我已经在Windows XP机器上安装了Apache 2.2.14(Win32),并试图添加最新的PHP模块。 我从这里下载了ZIP文件,标记为“VC9 x86非线程安全”,并解压到我的Apache目录。 然后,我将php5.dll复制到Apache的bin目录,并将php.ini复制到C:\Windows 。
在httpd.conf中,我添加了这些行:
LoadModule php5_module "C:/Program Files/Apache Software Foundation/Apache2.2/bin/php5.dll" AddType application/x-httpd-php .php
现在Apache不会启动。 error.log说:“无法find文件C:/ Program Files / Apache Software Foundation / Apache2.2 / bin / php5.dll中的API模块结构php5_module :没有错误”
我想我可能有错误的.dll文件,因为我发现使用文件名php5apache2.dll教程,我没有看到在我得到的PHP包。
另外,我已经看到一个名为php5ts.dll的文件的引用,但是我也没有看到。
我需要什么使PHP5工作?
嗯,我敢打赌,我只是find了答案,就在这个问题上的链接页面。
如果您从apache.org使用Apache 1或Apache2的PHP,则需要使用PHP的VC6版本。
现在下载。
解决办法主要是阅读“怪胎手册”,其中的一部分问题是下载错误的软件包,本例中的“手册”是包含在PHP软件包中的install.txt, 。 所以有一些试验和错误。
以下是我所做的工作:
其余的步骤在install.txt 。 这是浓缩版本:
httpd.conf ,将DocumentRoot "C:/Program Files/Apache Group/Apache2/htdocs"更改为指向要放置html / php文件的文件夹。 使用正斜杠作为path。 另外编辑http.conf来添加这些行:
#How to process PHP code LoadModule php5_module "c:/php/php5apache2_2.dll" #Files that end in .php should be processed as PHP code AddType application/x-httpd-php .php #Where the php.ini file is located PHPIniDir "C:\php"
从那里,PHP为我工作。 你可能也想编辑php.ini来调整设置。