[英]Windows Server 2008 R2 Apache 2.2 PHP 5.3.3 install issue
[英]Apache Error - Installing PHP 5.5.7 in Apache 2.2 on Windows 2008 R2 Server
我已经从http://windows.php.net/download/下载并安装了PHP 5.5.7(VC11 x86线程安全)。
按照http://www.php.net/manual/zh-CN/install.windows.apache2.php和http://www.reaper-x.com/2007/09/24/installing-and-setting-up中的说明进行操作-apache-22-series-with-php-5-on-windows /无济于事。
如果我注释掉所有PHP配置,Apache根本不会以httpd.conf中添加的PHP配置开头。
编辑
更新了php.ini以正斜杠
删除并卸载到目前为止已完成的所有操作。
从apache longue下载apache http://www.apachelounge.com/download/VC11/binaries/httpd-2.4.7-win64-VC11.zip
提取到c:/ apache24
下载模块modules-2.4-win64-VC11.zip http://www.apachelounge.com/download/VC11/modules/modules-2.4-win64-VC11.zip
提取并复制mod_fcgid.so
到apache24\\modules
以管理员身份打开命令提示符
cd\\ c:\\Apache24\\bin
到其中带有httpd.exe文件的文件夹
类型: httpd -k install
类型: net start apache2.4
如果没有错误,则应该正在运行。
从Apache24\\php
下载文件提取到Apache24\\php
删除php.ini-production
将php.ini-development
重命名为php.ini
在php.ini
:
取消注释行731: extension_dir = "ext"
取消注释以下行:(873 ...):
extension=php_curl.dll
extension=php_gd2.dll
extension=php_mbstring.dll
extension=php_mysql.dll
extension=php_mysqli.dll
extension=php_pdo_mysql.dll
在第218行的httpd.conf
中,取消注释以下行并编辑为: ServerName localhost
更改第58行, Listen 80
以更改服务器端口
在httpd.conf
包括以下行:
LoadModule fcgid_module modules/mod_fcgid.so
在httpd.conf的末尾添加以下行:
<IfModule fcgid_module>
FcgidInitialEnv PHPRC "C:\\Apache24\\php"
FcgidInitialEnv PATH "C:\\Apache24\\php;C:\\WINDOWS\\system32;C:\\WINDOWS;C:\\WINDOWS\\System32\\Wbem;"
FcgidInitialEnv SystemRoot "C:\\Windows"
FcgidInitialEnv SystemDrive "C:"
FcgidInitialEnv TEMP "C:\\WINDOWS\\TEMP"
FcgidInitialEnv TMP "C:\\WINDOWS\\TEMP"
FcgidInitialEnv windir "C:\\WINDOWS"
FcgidIOTimeout 40
FcgidConnectTimeout 10
FcgidMaxProcesses 8
FcgidOutputBufferSize 64
ProcessLifeTime 0
FcgidMaxRequestsPerProcess 0
FcgidMinProcessesPerClass 0
FcgidMaxProcesses 50
FcgidFixPathinfo 1
FcgidZombieScanInterval 20
FcgidMaxRequestLen 536870912
FcgidIOTimeout 120
<Files ~ "\.php$">
Options Indexes FollowSymLinks ExecCGI
AddHandler fcgid-script .php
FcgidWrapper "C:/Apache24/php/php-cgi.exe" .php
</Files>
<IfModule dir_module>
DirectoryIndex index.html index.php
</IfModule>
在第276行中,在index.html附近添加index.php
启用htacess
取消注释: LoadModule rewrite_module modules/mod_rewrite.so
将所有“ AllowOverride None”替换为“ AllowOverride All”。 (找到并替换所有)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.