windows下搭建PHP环境时一定要注意 apache版本和php版本的对应
以下只针对服务器用的是apache的情况,血与泪的教训啊
apache应类似:httpd-2.2.21-win32-x86-openssl-0.9.8r.msi
即:
1、2.2版本,不要是2.0的,也不要是2.4的
2、msi安装包,安装方便
php应类似:php-5.2.17-Win32-VC6-x86.zip
即:
1、线程安全的ts版,而不是非线程安全的nts版
2、VC6版,而不是VC9版
3、zip源码包就好了,不用安装
注:版本不对,或其他错误情况时,双击ApacheMonitor.exe,启动apache,提示的失败信息简略,不易排错。用命令行模式启动apache,若有错,会提示哪里有错,然后就可以针对性的解决。
搭建php环境过程:
1、双击httpd-2.2.21-win32-x86-openssl-0.9.8r.msi,安装apache2.2服务器
2、解压php-5.2.17-Win32-VC6-x86.zip压缩文件,修改php.ini配置文件(涉及目录根据自己的安装目录来定)
extension_dir = "D:/PHP/Program/php/ext"
doc_root = "D:/PHP/Program/Apache2_2/htdocs"
其他要加载的模块,按需来定
3、在“apche安装的根目录/conf/httpd.conf”文件中#LoadModule vhost_alias_module modules/mod_vhost_alias.so所在行下面添加(涉及目录根据自己的安装目录来定)
LoadModule php5_module "D:/PHP/Program/php/php5apache2_2.dll"
PHPIniDir "D:/PHP/Program/php/"
AddType application/x-httpd-php .php
4、测试是否安装成功
在web服务器D:\PHP\Program\Apache2_2\htdocs目录下新建test.php文件,添加如下代码
<? phpinfo(); ?>
如果输入php信息则安装成功
参考资料:
php版本讲解 http://dev.meettea.com/show-90-1.html
Apache无法启动解决 the requested operation has failed http://www.linuxidc.com/Linux/2010-05/26203.htm