我已经在 Windows XP 机器上安装了 Apache 2.2.14 (Win32) 并尝试添加最新的 PHP 模块。我从这里下载了标有“VC9 x86 Non Thread Safe”的 ZIP 文件并解压缩到我的 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
说这个:“无法php5_module
在文件 C:/Program Files/Apache Software Foundation/Apache2.2/bin/php5.dll 中找到 API 模块结构”:没有错误”
我想我可能有错误的.dll
文件,因为我找到了使用该文件名的教程,php5apache2.dll
但在我得到的 PHP 包中没有看到。
另外,我看到了对名为 的文件的引用php5ts.dll
,但我也没有看到。
我到底需要什么才能使 PHP5 工作?
嗯,我敢打赌,我刚刚在问题中链接的页面上找到了答案。
现在下载那个。
更新:现在工作
解决方案主要是阅读 The Freaking Manual,但需要注意的是我的部分问题是下载了错误的包,而在这种情况下,“手册”
install.txt,
包含在 PHP 包中。所以有一些试验和错误。这是我为使其正常工作所做的工作:
其余步骤在
install.txt
. 这是精简版:httpd.conf
中,更改DocumentRoot "C:/Program Files/Apache Group/Apache2/htdocs"
为指向要放置 html/php 文件的文件夹。请使用正斜杠作为路径。还要编辑 http.conf 以添加这些行:
从那里,PHP 为我工作。您可能还需要编辑
php.ini
以调整设置。