PHP5.4.12+Apache2.4.4+MySQL+phpMyAdmin配置教程
编辑: upupw 发布时间: 2013-03-11 13:33:02 来源: UPUPW绿色服务器平台 热度: 27536
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