Apache 2.4.2 с PHP 5.4.4 вылетает при открытии скрипта phpinfo()
Как только я открою 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 для Windows
php5apache2_4.dll
(PHP 5.4.4) взято из Apache Lounge php5apache2_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>
2 ответа
Я не предполагаю, что PHP использует переменную PATH для определения пути расширений. Поэтому попробуйте добавить полный путь в extension_dir
переменная, как
extension_dir = C:/WAMP/PHP/ext
Я видел сбой PHP Apache на phpinfo() раньше, когда:
- Я использовал PHP как процесс FCGID, и он не был настроен правильно.
- Я использовал один из кэшей кода операции, такой как APC.
Попробуйте удалить поочередно загруженные модули / расширения PHP, чтобы выяснить, не является ли это причиной одного из них.