0

我在 Windows XP SP3 上安装了 Apache (httpd-2.2.17-win32-x86-openssl-0.9.8o) 和 PHP (php-5.3.5-Win32-VC9-x86),当我使用时将 PHPIniDir 放入 Apache配置文件,然后 Apache 将无法启动,它会崩溃,如果我删除了该指令,它可以正常工作,但当然不会读取 PHP 配置。
可能是什么原因造成的,我应该怎么做才能解决它?

这是它在 httpd.conf 中的显示方式

#BEGIN PHP INSTALLER EDITS - REMOVE ONLY ON UNINSTALL
LoadModule php5_module "D:/Program Files/PHP/php5apache2_2.dll"
PHPIniDir "D:/Program Files/PHP/"
AddType application/x-httpd-php .php .phtml .html
#END PHP INSTALLER EDITS - REMOVE ONLY ON UNINSTALL
4

2 回答 2

0

您使用了错误的 PHP 版本。使用 VC6 而不是 VC9(至少对于这个 apache 版本)

于 2013-09-26T09:35:32.007 回答
0

基于答案

使用记事本或任何文本编辑器打开 php.ini 文件。禁用 php.ini 文件中的所有扩展。逐个评论扩展,找出导致问题的扩展。

于 2019-09-24T09:46:18.867 回答