Windows下安装Apache2.2.3和PHP5.1.6不能启动的问题的解决方法[转]
安装:
Apache 安装非常简单,注意不要与其它web服务器的端口号发生冲突,另外设置下ServerAdmin的邮箱,否则会报错。
php建议安装PHP5.1.6的ZIP包,解压就行。
Apache最基本配置:(httpd.conf)
1.配置PHP为apache的模块形式:
在#LoadModule ssl_module modules/mod_ssl.so下面添加如下语句:
LoadModule php5_module "E:/CNTOOLS/PHP/php5apache2.dll"
这里的"E:/CNTOOLS/PHP/php5apache2.dll"路径应该是你PHP5实际安装位置
2.设置index.php为缺省的主页
DirectoryIndex index.html index.php
3.添加php文件支持
在AddType application/x-gzip .gz .tgz下面添加如下语句:
AddType application/x-httpd-php .php
4.在httpd.conf文件最后面添加php.ini的路径配置
PHPIniDir "E:/CNTOOLS/PHP"
这里的路径是你php.ini文件的实际位置。
通常php.ini文件可以在PHP5安装目录下通过php.ini-recommended文件改名而来。
通过以上配置后,会存在问题,安装PHP5.1.* + apache 2.2.2 后不能启动,
提示:"Cannot load E:/CNTOOLS/PHP/php5apache2.dll into server: The specified module could not be found."
原因:
PHP压缩包里的php5apache2.dll只适用于apache2.0.*
以下是Apache 2.2.3 + PHP5.1.6 不能运行的解决办法:
下载 这个文件 并解压,共有两个文件.
里面有一个Windows Installer 3.1的升级补丁: WindowsInstaller-KB893803-x86.exe
还有一个压缩包,再解压则有下面三个文件:
vcredist_x86.exe
php5apache2.dll
httpd.exe.manifest
步骤:
1.将 php5apache2.dll 覆盖掉你原来PHP目录下的 php5apache2.dll 文件.
2.将 httpd.exe.manifest 文件复制到你的apache安装目录下的bin文件夹下.
3.双击运行vcredist_x86.exe安装.(如果您的系统里已安装了 .NET framework 2.就可以省掉这一步)
如果第三步出现错误,则安装Windows Installer 3.1的升级补丁,那么就可以完成第三步了。
完成后去重启你的apache2.2试试吧.
编写一个测试文件:info.php
内容为:
phpinfo();
//echo("when you see the information,it proves you are successful!");
?>
然后拷贝到你apache中www设置目录,这里假设是:E:/CNTOOLS/Apache2/htdocs。
最后打开浏览器输入:http://localhost/info.php(假设你的端口设置为80)
如果可以看到php详细信息,那么就恭喜你,成功了!
原文:http://phpads.bokee.com/5744684.html
Apache 安装非常简单,注意不要与其它web服务器的端口号发生冲突,另外设置下ServerAdmin的邮箱,否则会报错。
php建议安装PHP5.1.6的ZIP包,解压就行。
Apache最基本配置:(httpd.conf)
1.配置PHP为apache的模块形式:
在#LoadModule ssl_module modules/mod_ssl.so下面添加如下语句:
LoadModule php5_module "E:/CNTOOLS/PHP/php5apache2.dll"
这里的"E:/CNTOOLS/PHP/php5apache2.dll"路径应该是你PHP5实际安装位置
2.设置index.php为缺省的主页
DirectoryIndex index.html index.php
3.添加php文件支持
在AddType application/x-gzip .gz .tgz下面添加如下语句:
AddType application/x-httpd-php .php
4.在httpd.conf文件最后面添加php.ini的路径配置
PHPIniDir "E:/CNTOOLS/PHP"
这里的路径是你php.ini文件的实际位置。
通常php.ini文件可以在PHP5安装目录下通过php.ini-recommended文件改名而来。
通过以上配置后,会存在问题,安装PHP5.1.* + apache 2.2.2 后不能启动,
提示:"Cannot load E:/CNTOOLS/PHP/php5apache2.dll into server: The specified module could not be found."
原因:
PHP压缩包里的php5apache2.dll只适用于apache2.0.*
以下是Apache 2.2.3 + PHP5.1.6 不能运行的解决办法:
下载 这个文件 并解压,共有两个文件.
里面有一个Windows Installer 3.1的升级补丁: WindowsInstaller-KB893803-x86.exe
还有一个压缩包,再解压则有下面三个文件:
vcredist_x86.exe
php5apache2.dll
httpd.exe.manifest
步骤:
1.将 php5apache2.dll 覆盖掉你原来PHP目录下的 php5apache2.dll 文件.
2.将 httpd.exe.manifest 文件复制到你的apache安装目录下的bin文件夹下.
3.双击运行vcredist_x86.exe安装.(如果您的系统里已安装了 .NET framework 2.就可以省掉这一步)
如果第三步出现错误,则安装Windows Installer 3.1的升级补丁,那么就可以完成第三步了。
完成后去重启你的apache2.2试试吧.
编写一个测试文件:info.php
内容为:
phpinfo();
//echo("when you see the information,it proves you are successful!");
?>
然后拷贝到你apache中www设置目录,这里假设是:E:/CNTOOLS/Apache2/htdocs。
最后打开浏览器输入:http://localhost/info.php(假设你的端口设置为80)
如果可以看到php详细信息,那么就恭喜你,成功了!
原文:http://phpads.bokee.com/5744684.html
我来说几句: