存档

2016年10月 的存档

Windows2008配置VPN服务器教程【转载】

2016年10月20日 没有评论

说明:本文转自http://blog.csdn.net/pcvpn/article/details/21230941

请大家尊重原博主的辛苦劳动和付出。

系统环境:WindowsServer2008R2Enterprise(完全安装)

1、配置准备工作
1.1、点击“开始”右边的“服务器管理器”

1.2、在“服务器管理器”里点击“角色”

1.3、在“角色”上点击右键选译“添加角色”,点击“下一步”

1.4、在“角色”里选择“网络策略和访问服务”,点击“下一步”

1.5、点击“下一步”

1.6、选择“路由和远程访问服务”

1.7、点击“安装”

2、配置VPN服务器
2.1、点击“角色”-“网络策略和访问服务”-“路由和远程访问”

2.2、在“路由和远程访问”上点右键选择“配置并启用路由和远程访问”,点击“下一步”

2.3、选译“自定义配置”点击“下一步”

2.4、选择“VPN访问”和“NAT”点击“下一步”

2.5、配置成功点击“完成”,出现提示”启动服务”点击“启动服务”。

故障排查:

如果Routing and remote access服务无法启动,出现报错”Routing and Remote Access 服务因 连到系统上的设备没有发挥作用。 服务特定错误而停止。“和”无法加载 C:\Windows\System32\iprtrmgr.dll错误 “,且已经关闭了IPv6,解决方法如下:

删除如下注册表项: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\RemoteAccess\RouterManagers\Ipv6,然后即可成功启动该服务。

 


3、现在配置下NAT:
3.1、在“路由和远程访问”-“IPv4”-“NAT”上点击右键选择“新增接口”

3.2、在接口里选一下你的外网接口,我这里的是本地连接,点击“确定”弹出属性。

3.3、在这里选择“公用接口连接到Internet”-“在此接口上启用NAT”,点击确定。

3.4、在“路由和远程访问”上点击右键选择“属性”

3.5、在弹出的窗口中选译“IPv4”-“静态地址池”点击“添加”

3.6、在“起始IP地址”里输入“172.16.0.1”,“结束IP地址”里输入“172.16.0.254”点击“确定”

3.7、点击“确定”,现在给用户分配的IP地址段已经配置好了。

VPN服务器配置成功后,还需要帐号连接。在这里我推荐使用PCVPN管理系统,因为PCVPN管理系统专为管理VPN用户而设计,可以设置VPN用户连接数、VPN用户限速、设置VPN用户到期时间等功能,达到你轻松管理VPN用户的目的。当然你也可以用系统自带的管理VPN用户。

4、配置VPN连接帐号:
4.1、点击“配置”-“本地用户和组”-“用户”

4.2、在“用户”上点击右键选择“新用户”,输入“用户名”和“密码”在选译“用户不能更换密码”和“密码永不过期”,点击“创建”,在点击“关闭”

4.3、双击新增加的用户“pcvpn”弹出“属性”窗口

4.4、弹出“属性”选择“拨入”-“网络访问权限”-“允许访问”点击“确定”

现在VPN服务器已全部完成配置,可以用添加的用户登陆VPN服务器了。

分类: 张宏良张洪量 标签: , ,

ubuntu16.04安装php5

2016年10月10日 没有评论
sudo apt-get install -y language-pack-en-base
sudo LC_ALL=en_US.UTF-8 add-apt-repository ppa:ondrej/php
sudo add-apt-repository ppa:ondrej/php
sudo apt-get update

如果提示:add-apt-repository不存在,执行:
sudo apt-get install python-software-properties
sudo apt-get install software-properties-common
安装:
sudo apt-get install libapache2-mod-php5.6 php5.6 php5.6-gd php5.6-mysql php5.6-curl
分类: ubuntu高手 标签: , ,

php5升级到php7的一些记录

2016年10月9日 没有评论

<?php
//$mysqli=mysqli_connect($db_host,$db_user,$db_pwd,$db_name);
$mysqli=mysqli_connect($db_host,$db_user,$db_pwd);
mysqli_select_db($mysqli,$db_name);

if(!$mysqli){echo mysqli_connect_error();}

die(version_compare( mysqli_get_client_info($mysqli), “8.1.0”, “lt” ));

echo mysqli_escape_string(“select * from user where name=’gwegew'”);
die(‘xx’);

$res=mysqli_query($mysqli,’select * from xueli limit 1′);
echo “<pre>”;

/*
$array = mysqli_fetch_array($res);

var_dump($array);
foreach ($array as $val) {
echo current($val).'<br>’;
}

$finfo = mysqli_fetch_field_direct($res,1);

printf(“Name:     %s\n”, $finfo->name);
printf(“Table:    %s\n”, $finfo->table);
printf(“max. Len: %d\n”, $finfo->max_length);
printf(“Flags:    %d\n”, $finfo->flags);
printf(“Type:     %d\n”, $finfo->type);

*/
/*
$res=$mysqli->query(“INSERT INTO `xueli`
VALUES (
’24’, ‘xueli/201609/Cjaic91eUSR5zhl1308.jpg’, ‘ceshi’, ‘2’, ‘1139414400’, ‘1473091200’, ‘1475164800’, ‘网络教育’, ‘专科’, ‘兰州大学’, ‘甘肃省’, ‘建筑工程技术’, ‘网络教育’, ‘1073 0720 1606 0026 26’, ‘毕业’, ‘0408 7826 1126’, ‘1474128000’, ‘1538236800’, ‘1’
)”);
var_dump(mysqli_insert_id($mysqli));
*/

//var_dump(mysql_fetch_array($res));
//var_dump(mysqli_num_rows($res));

//关闭连接
//mysqli_close($mysqli);
//echo ‘hello’;
?>

 
int mysql_errno ([ resource $link_identifier ] )                                  int mysqli_connect_errno ( void )
int mysql_error ([ resource $link_identifier ] )                                  int mysqli_connect_error ( void )
bool mysql_close ([ resource $link_identifier = NULL ] )                          bool mysqli_close ( mysqli $link )
bool mysql_ping ([ resource $link_identifier = NULL ] )                           bool mysqli_ping ( mysqli $link )
int mysql_num_rows ( resource $result )                                           int mysqli_num_rows ( mysqli_result $result )
array mysql_fetch_array ( resource $result [, int $ result_type ] )               mixed mysqli_fetch_array ( mysqli_result $result [, int $resulttype = MYSQLI_BOTH ] )
array mysql_fetch_assoc ( resource $result )                                      array mysqli_fetch_assoc ( mysqli_result $result )
bool mysql_data_seek ( resource $result , int $row_number )                       bool mysqli_data_seek ( mysqli_result $result , int $offset )
object mysql_fetch_object ( resource $result )                                    object mysqli_fetch_object ( mysqli_result $result [, string $class_name = “stdClass” [, array $params ]] )
array mysql_fetch_row ( resource $result )                                        mixed mysqli_fetch_row ( mysqli_result $result )
int mysql_num_fields ( resource $result )                                         int mysqli_num_fields ( mysqli_result $result )
array mysql_fetch_lengths ( resource $result )                                    array mysqli_fetch_lengths ( mysqli_result $result )
int mysql_get_proto_info ([ resource $link_identifier ] )                         int mysqli_get_proto_info ( mysqli $link )
bool mysql_field_seek ( resource $result , int $field_offset )                    bool mysqli_field_seek ( mysqli_result $result , int $fieldnr )
string mysql_get_client_info ( void )                                             string mysqli_get_client_info ( mysqli $link )
string mysql_get_host_info ([ resource $link_identifier ] )                       string mysqli_get_host_info ( mysqli $link )
string mysql_info ([ resource $link_identifier ] )                                string mysqli_info ( mysqli $link )
bool mysql_set_charset ( string $charset [, resource $link_identifier = NULL ] )  bool mysqli_set_charset ( mysqli $link , string $charset )
bool mysql_free_result ( resource $result )                                       void mysqli_free_result ( mysqli_result $result )
mysql_db_name           SELECT DATABASE()
mysql_list_tables       SHOW TABLES FROM dbname
mysql_unbuffered_query
mysql_pconnect               mysqli_connect
mysql_connect                mysqli_connect

string mysql_escape_string ( string $unescaped_string )                           string mysqli_escape_string ( mysqli $link , string $escapestr )
string mysql_real_escape_string ( string $unescaped_string )                      string mysqli_real_escape_string ( mysqli $link , string $escapestr )
string mysql_get_server_info ([ resource $link_identifier ] )                     string mysqli_get_server_info ( mysqli $link )

int mysql_affected_rows ([ resource $link_identifier = NULL ] )                   int mysqli_affected_rows ( mysqli $link )
bool mysql_select_db ( string $database_name [, resource $ link_identifier ] )    bool mysqli_select_db ( mysqli $link , string $dbname )
int mysql_insert_id ([ resource $link_identifier = NULL ] )                       mixed mysqli_insert_id ( mysqli $link )
mixed mysql_query ( string $query [, resource $link_identifier = NULL ] )         mixed mysqli_query ( mysqli $link , string $query [, int $resultmode = MYSQLI_STORE_RESULT ] )

mysql_result

object mysql_fetch_field ( resource $result [, int $field_offset = 0 ] )          mixed mysqli_fetch_field_direct ( object $result , int $fieldnr )
mysql_field_flags
mysql_field_len
mysql_field_name
mysql_field_table
mysql_field_type

php循环遍历目录并搜索php文件单独复制

2016年10月8日 没有评论

<?php

//遍历目录下所有的PHP文件并复制到新的目录(保持原目录结构)
/**
* @param dir 需要遍历的程序初始目录
* @param dir1 需要替换的目录
* @param dir2 替换后的目录
*/
function read_dir($dir,$dir1,$dir2)
{
$files=array();
if(is_dir($dir))
{
if($handle=opendir($dir))
{
while(($file=readdir($handle))!==false)
{
if($file!=”.” && $file!=”..”)
{
if(is_dir($dir.”/”.$file))
{
read_dir($dir.”/”.$file,$dir1,$dir2);
}
else
{
if(preg_match(‘/\.php$/is’, $file) ) {
$target_dir = $dir.”/”.$file;
$copy_dir = str_replace($dir1,$dir2,$target_dir);

//echo $copy_dir;

if(!file_exists(dirname($copy_dir))){
mkdir(dirname($copy_dir),0777,true);
}

if(copy($target_dir,$copy_dir)){
//echo ‘&nbsp;<font color=”blue”>[OK]</font>’;
}else{
//echo ‘&nbsp;<font color=”red”>[ERROR]</font>’;
}

//echo ‘<br>’;
}
}
}
}
closedir($handle);
}
}
}

set_time_limit(0);

read_dir(“/www/webroot/vanpeople.com/www”,”/www/webroot/vanpeople.com/www”,”/www/webroot/vanpeople.com/www2″);

die(‘ok’);

?>

分类: php学习 标签: , ,
css.php