это действительно продолжениеэта тема, но я не могу его там редактировать, так как он был перенесен туда со StackOverflow.
Я попытался запустить Apache как приложение, как предложил Джон, и он выдал мне ошибку «Указанный модуль не найден» в этой строке:
LoadModule php5_module "c:/apps/dev/xampp/apache/bin/php5apache2.dll"
хотя dllделаетсуществуют в этом месте.
(Для изменения httpd.conf я следую инструкциям изНачало веб-разработки PHP5, Apache и MySQL, Нарамор и др., стр. 9 и далее)
редактировать
Я попробовал DependencyWalker, который обнаружил отсутствие 4 DLL:
libapr.dll
libaprutil.dll
ieshims.dll
wer.dll
Должны ли эти файлы быть частью установки WAMP (и, следовательно, XAMPP неполный) или они должны быть частью моей системы Windows (то есть XP pro)?
редактировать (2009-07-13T16:21+01:00)
Я скачал и установил Apache 2.2.11 (вместо того, чтобы как часть xampp), но здесь libapr.dll и libaprutil.dll тоже, похоже, отсутствуют. Где я могу получить эти файлы?
решение1
Мой внутренний голос говорит: «Проблема зависимости». Возьмите ходок по зависимости отhttp://www.dependencywalker.com/и укажите ему на эту DLL. Я предполагаю, что вы обнаружите, что какая-то DLL, от которой зависит php5apache.dll, недоступна в вашей системе.
- libapr.dll — часть библиотеки Apache Portable Runtime.
- libaprult.dll — часть библиотеки Apache Portable Runtime.
- IEShims.dll — библиотека совместимости DLL для Internet Explorer (заменяет функциональность, предоставляемую файлами iebrshim.dll, AcRedir.dll, AcLayers.dll и shimeng.dll).
- WER.dll — отчет об ошибках Windows
Apache Portable Runtime должен был поставляться вместе с установленным вами Apache. Интересно, сможете ли вы найти файлы libapr... на своем компьютере. Поскольку Apache в Windows не устанавливался в последнее время, я не могу вспомнить, должны ли эти файлы попадать в переменную окружения PATH или нет.
Не уверен, что сказать по поводу отсутствующих IEShims и WER. У вас есть какие-то странности с Internet Explorer на машине?