Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Проблемы при установке Apache 2.4.2 и PHP 5.4.3 TS, "The specifed module could not be found" 
V
    Опции темы
tomazer
Дата 13.5.2012, 14:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 3
Регистрация: 13.5.2012

Репутация: -1
Всего: -1



Такое дело. Пытаюсь установить на локальном компе (с Windows 7 Ultimate x86) связку Apache 2.4.2 и PHP 5.4.3-VC9-x86-Tread-Safe. PHP распакована в C:\Prog\php, apache - в С:\Prog\Apache24.

Оттуда (http://www.apachelounge.com/download/) же скачиваю модуль для подключения php как модуля апача php5apache2_4.dll-php-5.4-win32.zip, распаковываю в C:\Prog\php и, как сказано, в ReadMe.txt приложенному к архиву, добавляю директивы в файл C:\Prog\Apache24\conf\httpd.conf.

Код

LoadModule php5_module "C:/Prog/php/php5apache2_4.dll"
AddHandler application/x-httpd-php .php
PHPIniDir "C:/Prog/php"


+ некоторые настройки php.ini, httpd.conf и httpd-vhosts.conf. Затем запускаю

Код

httpd.exe -k install


На что он мне отвечает следующим:

Код

Installing the Apache2.4 service 
The Apache2.4 service is successfully installed.
Testing httpd.conf.... 
Errors reported here must be corrected before the service can be started. httpd.exe: Syntax errors on line 172 of C: Prog/Apache24/conf/httpd.conf: Connot load C:/Prog/php/php5apache2_4.dll into server: The specifed module could not be found.


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

Код

User Administrator   
Group Administrators


не помогло.

Подскажите, пожалуйста, что еще сделать. Если права поднастроить, то как, потому что я что-то терясюь в семерке.

PM MAIL   Вверх
goga075
Дата 14.5.2012, 13:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 358
Регистрация: 7.10.2007

Репутация: 2
Всего: 8



Так, специально для незнающих на сайте http://windows.php.net/download/ с боку написанно "Which version do I choose?". Что означает "какую версию мне скачать"
И там четко написано что сборка VC9 предназначена только для IIS!!
А сборка VC6 для Apache2 (и других сторонних серверов)

Учитесь пользоваться гуглом!! Эта проблема очень распространена среди начинающих! Даже на этом форуме отписывался не разу!!

Это сообщение отредактировал(а) goga075 - 14.5.2012, 13:01


--------------------
Ставим + Не стесняемся)))
PM MAIL   Вверх
tomazer
Дата 15.5.2012, 10:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 3
Регистрация: 13.5.2012

Репутация: -1
Всего: -1



Уважаемый goga075, я прекрасно понимаю о чем Вы. Те замечания, на которые Вы обращаете мое внимание, я видел. Но... Зачем тогда, по вашему, этот модуль:
php5apache2_4.dll-php-5.4-win32.zip
вроде ясно там написано "VC9 - PHP Handler modules for php 5.2, 5.3 and 5.4" 
либо я чет не понимаю, либо разработчики модуля замечания "Which version do I choose?" не видели и даже не подозревают, что их модуль не работает...

И про гугл. Я пишу сообщения на форумах только после того, как целый день не могу найти ответа в поисковике. Так и в этот раз. Да, такая проблема не у одного меня, но внятного ответа на вопрос я так и не смог найти.
Более того, мне подсказали воспльзоваться вот этим мануалом How install Apache 2.4 PHP 5.4 and MySQL 5.5.21 on Windows 7, но и он не смог мне помочь. 

Я даже отчаился и пытался поставить все таки Apache2.2 и PHP5.2 VC6 TS, но в такой конфигурации отказываются работать модули php, и что с этим делать, тоже нигде пока не нашел. Единственный, более менне внятный совет заключался в том, чтобы скомпилить php из исходников под виндой, но это уж как-то слишком сильно, по моему.

Это сообщение отредактировал(а) tomazer - 15.5.2012, 10:25
PM MAIL   Вверх
tomazer
Дата 15.5.2012, 11:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 3
Регистрация: 13.5.2012

Репутация: -1
Всего: -1



Очень трудно признавать свои ошибки, особенно такие глупые, но, подругому никак нельзя, вся проблема была в том, что, по невнимательности, я пытался запустить апач с версией PHP 5.4 Non Thread Safe, полагая, что это Thread Safe. Однако, в файле для модуля под апач ясно сказано "Runs with PHP 5.4 Thread Safe (TS)", не повторяйте моей ошибки.

Итог, берем php-5.4.3-Win32-VC9-x86.zip
смешиваем с httpd-2.4.2-win32.zip
к php добавляем php5apache2_4.dll-php-5.4-win32.zip
* причем, в данном случае, важно взять именно файл из папки PHP 5.4.3 архива php5apache2_4.dll-php-5.4-win32.zip

вносим изменения в файл httpd.conf:

Код

LoadModule php5_module "c:/php/php5apache2_4.dll" #вместо c:/php/ ваш вариант
AddHandler application/x-httpd-php .php


в файл php.ini дописываем:

Код

PHPIniDir "C:/php" #вместо C:/php ваш вариант


и все замечательно работает. 
Остальное по вкусу.
PM MAIL   Вверх
mikich
Дата 16.2.2013, 08:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 1
Регистрация: 16.2.2013

Репутация: нет
Всего: нет



Подскажите плиз, может кто сталкивался.

Все тоже самое, сзелал. За исключением:
httpd-2.4.3-win32.zip
php-5.4.11-Win32-VC9-x86.zip

и все это на windows server 2003 не работает.
Апач стартует без ПХП с ПХП не хочет. 

Точно те же действия на Windows XP дали положительный результат, но это тестовая система, а на рабочей версии 2003 сервак.

PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Администрирование Web серверов и Web служб | Следующая тема »


 




[ Время генерации скрипта: 0.0852 ]   [ Использовано запросов: 20 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.