
Когда я пытаюсь запустить сервер Apache (с расширением PHP и cURL), он сообщает:
Служба Apache2.2 перезапускается. Запуск службы Apache2.2 Служба Apache2.2 запущена. Измените полное доменное имя сервера, используя 192.168.1.8 для ServerName [Вт Сен 07 14:30:57 2010] [warn] pid-файл C:/Program Files (x86)/Apache Software Foundation/Apache2.2/logs/httpd.pid перезаписан -- Некорректное завершение работы предыдущего Apache?
(Я предполагаю, что четвертая строка должна начинать что-то вроде строки «Определить»; возможно, состояние гонки.)
Затем он завершается (и если я попробую снова, то получу то же самое "нечистое" сообщение). Если я закомментирую extension=php_curl.dll
в php.ini, httpd.exe снова заработает. Журнал ошибок PHP пуст.
Когда я запускаю php-cli, cURL функционирует нормально, так что, должно быть, это вызвано какой-то закулисной магией, о которой я ничего не знаю.
Предложения? Могу ли я как-то получить больше информации? Спасибо!
Редактировать:Apache + PHP прекрасно работает без cURL.
решение1
Возможно, вы используете неправильную версию PHP:
Какую версию мне выбрать?
Если вы используете PHP с Apache 1 или Apache2 с apache.org, вам необходимо использовать версии PHP VC6.
Поэтому сначала убедитесь, что вы используете VC6 (Threadsafe) и проверьте, решает ли это проблему, или же удалите текущие Apache, PHP и MySQL и установитеZend-сервер CE.
решение2
Мне кажется, что это нерабочий сервер. Вы можете установить XAMPP или WAMPP, в нем все расширения уже работают из коробки. Не нужно тратить время на настройку сервера.
[XAMPP] -http://www.apachefriends.org/en/xampp-windows.html
[WAMPP] -http://www.wampserver.com/en/