среда, 17 ноября 2010 г.

Боремся с ошибками при настройке веб-сервера Apache [перевод]


Всем привет! Предлагаю к прочтению мой перевод заметки в буржуйском блоге, которая очень помогла с настройкой WAMP (сокр. Windows/Apache/MySQL/PHP) после переустановки винды. В конце поста добавил свои 5 копеек. Поехали! 
 

Ошибка "Faulting application httpd.exe, faulting module php5ts.dll"
 

Не так давно я настраивал типичную среду веб-разработки на машине с установленной Windows Vista, делая все как обычно . Единственным отличием на сей раз были более свежие версии компонентов: Apache HTTP 2.2.10, PHP 5.2.8 и MySQL 5.1. 

При попытке достучаться к базе, phpMyAdmin все время падал и в виндовых логах было следующее:
 

Faulting application httpd.exe, version 2.2.10.0, time stamp 0x48ef9351, faulting module php5ts.dll, version 5.2.8.8, time stamp 0x493d75fc, exception code 0xc0000005, fault offset 0x00009fe6, process id 0x18c, application start time 0x01c95d543b01222a.

Сначала я решил, что все дело в новых версиях софта, которые, вероятно конфликтуют между собой,  не хотят работать вместе. Но, полуглив по поводу библиотеки php5ts.dll, обнаружил, что подобные проблемы случались и у людей с более старыми версиями php и апача.