繁体   English   中英

Apache错误-在Windows 2008 R2 Server上的Apache 2.2中安装PHP 5.5.7

[英]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.phphttp://www.reaper-x.com/2007/09/24/installing-and-setting-up中的说明进行操作-apache-22-series-with-php-5-on-windows /无济于事。

如果我注释掉所有PHP配置,Apache根本不会以httpd.conf中添加的PHP配置开头。

Apache和PHP配置

编辑

更新了php.ini以正斜杠

更新了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.soapache24\\modules

以管理员身份打开命令提示符

cd\\ c:\\Apache24\\bin到其中带有httpd.exe文件的文件夹

类型: httpd -k install类型: net start apache2.4

如果没有错误,则应该正在运行。

Apache24\\php下载文件提取到Apache24\\php

删除php.ini-productionphp.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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM