Apache 2.2 + PHP 5.3.2 + cURL не работают

Apache 2.2 + PHP 5.3.2 + cURL не работают

Когда я пытаюсь запустить сервер 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/

Связанный контент