.htaccess 301跳转

RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^老域名.com$ [OR]
RewriteCond %{HTTP_HOST} ^www.老域名.com$
RewriteRule ^(.*)$ http://www.新域名.com/$1 [R=301,L]

 

Win2003系统 搭建VPN 服务器 教程

原料..:windows 2003系统服务器一个,单网卡,有一个公网独享ip 1.管理》路由和远程访问 2.添加服务器 3.这台计算机 4.配置并启用路由和远程访问 5.自定义配置 6.勾选VPN和NAT   7.下一步,完成   8.设置属性   9.如图设置,选择静态地址池。   10.nat右键》新增接口   11.本地连接。     12.设置NAT里面本地连接属性,如图     13.服务和端口,把所有需要开启的端口都勾选上     专用地址写127.0.0.1 14.计算机管理添加用户 如图设置。     完成!! nkc3g4原创教程,http://blog.luobotou.org

PHP 缺少 libcs.dll oci.dll

OCI相关的dll注释即OK,行首前加 ;

;extension=php_oci8.dll

;extension=php_oci8_11g.dll

;extension=php_pdo_oci.dll

如果提示是计算机中丢失libcs.dll

注释下面这行

;extension=php_sybase_ct.dll

其他的则同此方法

 

 转自:http://www.cnblogs.com/zhenzhong/archive/2013/05/10/3071411.html

PHP出现以下错误Cannot find module (IP-MIB)

Cannot   find   module   (IP-MIB):   At   line   0   in   (none)
Cannot   find   module   (IF-MIB):   At   line   0   in   (none)
Cannot   find   module   (TCP-MIB):   At   line   0   in   (none)
Cannot   find   module   (UDP-MIB):   At   line   0   in   (none)
Cannot   find   module   (SNMPv2-MIB):   At   line   0   in   (none)
Cannot   find   module   (SNMPv2-SMI):   At   line   0   in   (none)
Cannot   find   module   (UCD-SNMP-MIB):   At   line   0   in   (none)
Cannot   find   module   (UCD-DEMO-MIB):   At   line   0   in   (none)
Cannot   find   module   (SNMP-TARGET-MIB):   At   line   0   in   (none)
Cannot   find   module   (SNMP-VIEW-BASED-ACM-MIB):   At   line   0   in   (none)
Cannot   find   module   (SNMP-COMMUNITY-MIB):   At   line   0   in   (none)
Cannot   find   module   (UCD-DLMOD-MIB):   At   line   0   in   (none)
Cannot   find   module   (SNMP-FRAMEWORK-MIB):   At   line   0   in   (none)
Cannot   find   module   (SNMP-MPD-MIB):   At   line   0   in   (none)
Cannot   find   module   (SNMP-USER-BASED-SM-MIB):   At   line   0   in   (none)
Cannot   find   module   (SNMP-NOTIFICATION-MIB):   At   line   0   in   (none)
Cannot   find   module   (SNMPv2-TM):   At   line   0   in   (none)

解决方法:
将php.ini中
注释掉 extension=php_snmp.dll

 转自http://www.cnblogs.com/zhenzhong/archive/2013/05/10/3071411.html

win2008 IIS升级PHP5.3后执行PHP很慢 解决办法

  1. windows 2008升级PHP5.3后变慢原因

    上面说到的程序有共同的特点,那么便是要用到数据库,很多PHP页面实际上都是数据库驱动的,要连接数据库才能显示出来,而响应时间过长的原因便在于PHP 5.3连接数据库的方式有所改变。目前我们配置数据库信息时都类似这样的“$dbhost=‘localhost’ ”;这本身是没有问题的,只是PHP 5.3会考虑是IPv4还是IPv6,面对localhost会犹豫,因此出现响应时间过长的情况。如果你查看过服务器处理PHP的时间,你会发现处理PHP的时间很短,等待处理前的时间很长。目前这种响应时间过长的情况只出现在IIS 7及IIS 7.5升级PHP 5.3系列版本后,至于数据库版本是多少没多大影响。简单普及一下知识,windows 2008分为32位和64位,自带IIS 7,windows 2008 R2自带IIS 7.5,R2版本的系统只有64位。如果你用的IIS 6或者Linux系统什么的,目前还没存在这样的问题,主要是windows 2008系统。

解决办法

下面的几个方法实际上不是我自己琢磨出来的,而是在网上找到的答案,经过测试有效;另外,这些答案在IIS官网有相应的回复,回复的时间是2010年末,说明这样的问题很早之前便出来,不过解决的方法确实很简单。

方法一:上面已经说到,这是因为PHP 5.3在面对数据库配置信息中的“localhost”会犹豫,因此直接把这个地址改名为“127.0.0.1”,这个IP是IPv4下面的本地网络地址,实际作用和“localhost”一样,不过能明确告诉PHP这是IPv4网络。至于具体的修改流程,如果源程序是dedecms,就要用Dreamweaver之类的专业软件编辑修改,否则保存后可能出错。

至于别的程序,同样修改数据库配置文件即可,下面是一般的数据库配置文件信息。
< ?php
//数据库连接信息
$cfg_dbhost = ‘localhost’;修改此处的localhost为127.0.0.1
$cfg_dbname = ‘fewfwefsdf’;
$cfg_dbuser = ‘fsdfsdf’;
$cfg_dbpwd = ‘fewffdsf’;
$cfg_db_language = ‘UTF-8’
? >

方法二:IIS 7及IIS 7.5是默认开启IPv6组件的,现在不少国内大厂商同样在部署IPv6;如果你的服务器用不上IPv6网络,那么直接把IPv6禁用即可,打开“%systemroot%\System32\drivers\etc\hosts”这个文件,注释掉“::1 localhost”即可。

转自:http://jingyan.baidu.com/article/636f38bb02cba6d6b946107e.html

Linux下 安装 Memcache

1.下载memcache :www.memcached.org

2.下载libevent :libevent.org/

3.解压

4.先安装libevent。即切换到解压的目录

./configure

make

make install

4.再安装memcached,切换到解压的目录

./configure

make

make install

 

安装Memcache的PHP扩展 

1.在http://pecl.php.net/package/memcache 选择相应想要下载的memcache版本。 
2.安装PHP的memcache扩展

tar vxzf memcache-2.2.1.tgz

cd memcache-2.2.1
/usr/local/php/bin/phpize
./configure -with-php-config=/usr/local/php/bin/php-config

make
make install

当安装无误时记得在php.ini文件中加上extension=memcache.so以及改变其中的extension_dir=memcache.so所在的目录,接下来应该是启动memcached,

# /usr/local/bin/memcached -d -m 10 -u root -l 192.168.12.201 -p 13001 -c 256 -P /tmp/memcached.pid

-d选项是启动一个守护进程,
-m是分配给Memcache使用的内存数量,单位是MB,我这里是10MB,
  -u是运行Memcache的用户,我这里是root,
  -l是监听的服务器IP地址,如果有多个地址的话,我这里指定了服务器的IP地址192.168.12.201,
-p是设置Memcache监听的端口,我这里设置了13001,最好是1024以上的端口,
-c选项是最大运行的并发连接数,默认是1024,我这里设置了256,按照你服务器的负载量来设定,
  -P是设置保存Memcache的pid文件,我这里是保存在 /tmp/memcached.pid

完成!

解决Linux sendmail启动速度慢的问题?

我的CentOS是安装在VMware虚拟机下面的,近段时间启动时sendmail启动非常慢,需要好几分钟,从这儿得到启发,然后按照上面修改的就改好了:-)


[root@CentOS_Test_Server ~]# cat /etc/hosts
# Do not remove the following line, or various programs
# that require network functionality will fail.
127.0.0.1       localhost.localdomain   localhost
#::1    localhost6.localdomain6 localhost6
修改为
[root@CentOS_Test_Server ~]# cat /etc/hosts
# Do not remove the following line, or various programs
# that require network functionality will fail.
127.0.0.1       localhost.localdomain   localhost CentOS_Test_Server
#::1    localhost6.localdomain6 localhost6
即可,就是在127.0.0.1那一行的最后面加上操作系统的主机名即可,CentOS_Test_Server来自哪儿呢,是我自定义的,来自于文件/etc/sysconfig/network

[root@CentOS_Test_Server ~]# cat /etc/sysconfig/network
NETWORKING=yes
NETWORKING_IPV6=no
GATEWAY=192.168.1.1
HOSTNAME=CentOS_Test_Server

重启sendmail服务,1秒左右就启动完成了,ok,搞定,完成。
[root@CentOS_Test_Server ~]# service sendmail restart
Shutting down sm-client:                                   [  OK  ]
Shutting down sendmail:                                    [  OK  ]
Starting sendmail:                                         [  OK  ]
Starting sm-client:                                        [  OK  ]

linux 配置sendmail支持php mail 函数

yum -y install sendmail

安装成功

/etc/rc.d/init.d/sendmail start

mail -s “abc” 165482921@qq.com < phpinfo.php

提示

-bash: mail: command not found

晕菜了,那这个mail命令要怎么弄过来呢

yum -y install mailx

就安装好了

mail -s “abc” 165482921@qq.com < phpinfo.php

登邮箱一看,有了,呵呵,原来这两个命令可以这样搞啊

另附php mail 函数用法

mail(“165482921@qq.com“,”邮件主题”,”正文内容”,”from:zxxmicki@gmail.com”);