我一打开一个phpinfo()
名为version.php
apache 的脚本就停止工作了。这是error.log
文件。我的配置(我的本地开发机器):
- Windows 7 Home Premium x64 SP1 带最新更新
- Apache 2.4.2 win32来自 Apache Lounge
- PHP 5.4.4 VC9 x86 TS来自 PHP For Windows
php5apache2_4.dll
(PHP 5.4.4)取自 Apache Loungephp5apache2_4.dll-php-5.4-win32.zip
PATH
环境变量PATH=C:\WAMP\Apache\bin;C:\WAMP\PHP
和安装文件夹(解压)是:
C:/WAMP/Apache
C:/WAMP/PHP
已安装并更新 Microsoft Visual C++ 2010 SP1 x86/x64。所以一切看起来都很好。PHP 集成如下httpd.conf
:
# Integrazione PHP
LoadModule php5_module "C:/WAMP/PHP/php5apache2_4.dll"
PhpIniDir "C:/WAMP/PHP"
AddType application/x-httpd-php .php
<IfModule dir_module>
DirectoryIndex index.html index.php
</IfModule>
答案1
我不认为 PHP 使用 PATH 变量来解析扩展的路径。因此,请尝试在extension_dir
变量中添加整个路径,例如
extension_dir = C:/WAMP/PHP/ext
答案2
我以前在 phpinfo() 中看到过 PHP 导致 Apache 崩溃的情况:
- 我正在使用 PHP 作为 FCGID 进程,但配置不正确。
- 我正在使用其中一个操作码缓存,例如 APC。
尝试逐个删除已加载的 PHP 模块/扩展,看看是否是其中一个导致了此问题。