Добрый день.Вчера решил обновить ПХП, и как сейчас вижу поторопился.
Решил поставить последнюю версию пхп 5.2.6, переход с 4 версии. После установки ничего не заработало, что интересно само пхп запустилось (проверил скриптом из шелла), но что-то сквид выдавал ответ нулевой длины, почитал, поставил новый сквид, за ним потянулось обновиться и апачем на свежую версию. Все обновил, все работает, но теперь проблема появилась которую везде спрашивают, а что делать прям никто не говорит.
А именно при запуске апача вываливает:
Starting httpd: httpd: Syntax error on line 78 of /usr/local/apache2/conf/httpd.conf: API module str
ucture 'php5_module' in file /usr/local/apache2/modules/libphp5.so is garbled - expected signature 4
1503232 but saw 41503230 - perhaps this is not an Apache module DSO, or was compiled for a different
Apache version?Одним словом ему не нравится "/usr/local/apache2/modules/libphp5.so", и что делать я уже незнаю. Ничего разумеется не работает. :(
Подскажите что делать.
Починился таки, снес сорцы и поставил опять заново - все поднялось.
>Починился таки, снес сорцы и поставил опять заново - все поднялось.почитайте форум побольше, чтобы Вас поменьше обвиняли в неадекватности и непрофессионализме.
>>Починился таки, снес сорцы и поставил опять заново - все поднялось.
>
>почитайте форум побольше, чтобы Вас поменьше обвиняли в неадекватности и непрофессионализме.Да я как то на себя не цепляю титул профи. Просто ставил пару раз и ничего. Посоветовали снести все, Апач поставить с нуля и на него накататься ПХП, и тоже не помогло, ошибка что была выше. Уже расстроился было, мне даже посоветовали поставить систему с нуля, так как ей уже лет 5-6, но после того как я прочитал именно тут на вашем форуме о том что нужно самы соурсы снести, и все вообще с нуля провести всю операцию, я так и сделал. Удалил папку с сырцами, распаковал заново архив, заново отконфигурировал и все запустилось с полпинка.
Сейчас все работает хорошо. Может это и фантастика - но работает. Возможно я неправильно все ставлю, но я не профи, я для себя конфигурирую все и в принципе доволен тем что у меня есть.
Конечно есть желание научиться больше, стараюсь и прислушиваюсь к советам. По ошибке выше я вообще то честно сказать адекватного ответа не нашел.
Спасибо.
Вы должны использовать либо пакеты вашего дистрибутива, если он пакетный, либо собирать из портов/портежей если он поддерживает дерево исходного кода с правилами сборки.
Сборка из исходников configure && make && make install clean - тяжело управляемый, не переносимый и не обновляемый вариант.