PHP5.4.12+Apache2.4.4+MySQL+phpMyAdmin配置教程


编辑: upupw 发布时间: 2013-03-11 13:33:02 来源: UPUPW绿色服务器平台 热度: 22848

1: 下载PHP5.4.12 for windows。

官网的PHP for Windows有2种版本(非线程安全的VC9 x86 Non Thread Safe 和 线程安全版VC9 x86 Thread Safe)

非线程安全版下载:VC9 x86 Non Thread Safe

线程安全版下载:VC9 x86 Thread Safe

请选择VC9 x86 Thread Safe线程安全版进行下载。

线程安全Thread Safe(TS)和非线程安全(NTS),就是在执行时是否进行线程安全检查,以防止有新要求就启动新建成的CGI执行方式,进而耗尽系统资源.

执行方式有ISAPI和FastCGI:

ISAPI(Internet Server Application Programming Interface)是以DLL动态链接库的形式使用,在用户请求后执行,在处理完一个用户请求后不会马上消失,因此需要进行线程安全检查.以此来提高程序的执行效率. 所以以ISAPI的方式来执行PHP,最好选择Thread Safe版本也就是我们下载的版本。

FastCGI是以单一线程执行,所以不需要进行线程安全检查,因为没有了线程安全检查,反而加快了PHP的执行效率.所以如果用FastCGI来执行PHP,最好选择Not Thread Safe版本。

2: 配置php.ini

解压到C:\Program Files\PHP目录(目录和盘符可根据情况任意修改,但配置文件中的路径应根据修改而变更)

php.ini-development 意味着是开发版本的配置.

php.ini-production 是网站发布时的配置.

这里我们复制php.ini-development文件修改成php.ini

打开php.ini找到以下字段并配置成如下参数:

short_open_tag = On                 //短标签开启  
asp_tags = On                       //asp的短标签<*  *>开启  
register_globals = off              //超级全局变量,建议关闭,打开它会造成安全上的漏洞  
post_max_size= 8M                   //POST提交时候的最大数据提交量  
;magic_quotes_gpc = off             //php自带的安全验证,5.4版已舍弃这一参数默认为注释状态  
file_uploads = On                   //php支持文件上传  
upload_max_filesize = 2M            //文件上传最大值 2M   
max_file_uploads = 20               //同时并发上传的最大文件数

找到extension_dir 和下面很多的 extension= ****.dll 这里

在extension=****.dll 的前面加上这一段来配置php的动态链接库地址

extension_dir="C:\Program Files\PHP\ext"

去掉以下的extension前面的分号 ;  使其开启

extension=php_bz2.dll  

extension=php_curl.dll  

extension=php_gd2.dll  

extension=php_gettext.dll  

extension=php_mbstring.dll  

extension=php_mysql.dll  

extension=php_mysqli.dll  

extension=php_openssl.dll  

extension=php_pdo_mysql.dll  

extension=php_sockets.dll  

extension=php_xmlrpc.dll  

找到date.timezone 设置时区为中国时区

date.timezone = prc  
保存php.ini
123