Помогите, кто знает.
Обновил по на сарваке и PHP перестал работать как модуль Apache. Насколько я понял необходимо пересобрать libphp5.so, но при попытке конфигурирования php цепляется куча отсутствующих библиотек.
1. Насколько критично оставить запуск PHP как CGI?
2. Или libphp5.so собирается не из PHP?
Комментарии
Какой дистрибутив?
1) не критично, но теоретически работает медленней при большом количестве пользователей. И соответсвенно нельзя переопределять php.ini в .htaccess
2) Из php
Возможно проблема только не в php, а в самом apache. Вы его пересобирали?
Дистрибутив CentOs5.2
Обновился командой yum update
Ставил memceche, apc, и т.д. паралельно подкладывая недостающие пакеты
сейчас httpd - 2.2.3-11.el5_2.centos.4.i386
при обновлении не изменился.
PHP
был php - 5.1.6-20.el5_2.1.i386
стал php - 5.2.6-2.i386
(centOs говорит что оба пакета установлены когда даю команду yum -y install php, но php -v показывает 5.2.6)
Соответствующие сырцы php тоже скачивал, пытался собрать, но при компиляции говорит что нет libxml2. Но yum опят же говорит что есть такая библиотека.
Может из-за el5_2 в сборках не сочетаются апач и пхп?
Если не трудно также подскажи флаги для сборки so файла.
php пересобрал не хватало libxml2-devel, но не смог скомпелить so файл
libphp5.so собрал по этой инструкции, только он не полетел видимо не все ключи указал (указывал только --with-apxs2) ;( И апач просто перестал грузится пока не восстановил старый файл. Может проблема не в нем? У апача в php.conf стоит LoadModule php5_module modules/libphp5.so.
Сайт слетает если я в ISP панели ставлю PHP как модуль Апача.
А вам нужно с какими то особыми требованиями собирать php? Если нет, то просто из репозитария установите, и не будет проблем (кстати, проверьте, что бы стояли официальные, там конфликтов таких популярных пакетов не будет)
yum reinstall httpd
yum reinstall php
Возможно действительно какие то проблемы совместимости. Если так и не заработает, стоит копать конфиги. возможно дело в них.