LINUX.ORG.RU

Установка PHP 5.4 и подключение его к Apache 2.2 установленного с AMS 5

 , ,


0

1

Ребят, не могу никак подключить PHP 5.4 к серверу Apache2.2, который идет в связке с Adobe Media Server 5. Дело в том, что именно этот Апач сконфигурирован для стриминга на ios устройства. Кто поможет? Установил через репозитории простой апач и php 5.4, эта связка работает. Отключил эту связку. Добавил в файл httpd.conf эдобовского апача 2.2 строку LoadModule php5_module /etc/httpd/modules/libphp5.so и пробовал запускать. Результат отрицательный. Без этой строки подключения PHP апаче из комплекта AMS 5 стартует нормально. Как заставить работать??? При сборке из исходников получается не пойми что.

Платформа Centos 7

Ответ на: комментарий от nagibator

Логи пусты

В логи апаче при неудачном старте ничего не пишет( В /var/log/messages можно что-то толковое найти?

sunravers
() автор топика
Ответ на: комментарий от dvrts

Нашел)

В /var/log/messages такие строки Jan 7 16:11:42 localhost Server[912]: /home/ams5/Apache2.2/bin/httpd -f ./conf/httpd.conf -d «/home/ams5/Apache2.2» -k start returned 1: httpd: Syntax error on line 497 of /home/ams5/Apache2.2/conf/httpd.conf: Cannot load /usr/lib64/httpd/modules/libphp5.so into server: /usr/lib64/httpd/modules/libphp5.so: undefined symbol: ap_unixd_config Jan 7 16:11:42 localhost Server[912]: /home/ams5/Apache2.2/bin/htcacheclean -n -t -i -p/home/ams5/Apache2.2/cacheroot -d5 -l1024K returned 0:

sunravers
() автор топика
Ответ на: Логи пусты от sunravers

Может вот в чем причина

Сервер AMS устанавливается от root, но при установке все права переходят пользователю, которого указываешь при установке. То есть права на папку Apache принадлежат пользователю ams. Может потому не получается запустить модуль PHP,так как он принадлежит root.

sunravers
() автор топика
Ответ на: комментарий от anonymous

Если бы дело было в этом

Установил все с чистого листа. Результат тот же. Наверно нужно копать в совместимости Apache и PHP.

sunravers
() автор топика
Ответ на: комментарий от anonymous

Вот часть ответа на вопрос

Версия Apache Server version: Apache/2.4.6 (CentOS) Server built: Jul 23 2014 14:48:00 Соответственно к нему поставил PHP 5.4, но он автоматом сконфигурировался под Apache 2.4. В AMS 5 стоит Apache 2.2. Должно быть из-за этого и несовместимость при добавлении модуля. Буду искать как установить Apache2.2 на Centos 7 и после этого еще раз установлю PHP 5.4 к нему.

sunravers
() автор топика
Ответ на: Вот часть ответа на вопрос от sunravers

Сборка модулей для апача происходит с использованием заголовочных файлов апача. Модуль mod_php собранный под одну версию apache, скорее всего не заведётся на другой версии данного сервера. Если для используемой Вами версии apache нет готовой сборки mod_php - вам нужно собрать php из исходников.

lucentcode ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.