MaGIc2laNTern
написал 11 апреля 2005 года в 02:40 (1834 просмотра)
Ведет себя
как мужчина; открыл 12 тем в форуме, оставил 35 комментариев на сайте.
Собсно сабж!
Стоит второй Апач, а на нем четвертый ПХП.
Но очень нужно обновить ПХП до пятого.
я скачал последние исходники PHP 5.0.4 с сайта php.net, но что делать дальше?
Надо наверное как то удалить из системы PHP 4, стереть его из конфигурационных файлов Apache 2 и только после этого компилировать и ставить PHP 5…
Потому-что если я просто набиру ./configure && make && make install — то у меня есть такое подозрение что у меня в лучшем случае нечего не заработает или вообще выдаст ошибку.
Вообщем кто нить из вас на Apache 2 обновлял PHP 4 до PHP 5? Помогите ПЛЗ начинающему Линуксоиду!
Последние комментарии
- OlegL, 17 декабря в 15:00 → Перекличка 21
- REDkiy, 8 июня 2023 года в 9:09 → Как «замокать» файл для юниттеста в Python? 2
- fhunter, 29 ноября 2022 года в 2:09 → Проблема с NO_PUBKEY: как получить GPG-ключ и добавить его в базу apt? 6
- Иванн, 9 апреля 2022 года в 8:31 → Ассоциация РАСПО провела первое учредительное собрание 1
- Kiri11.ADV1, 7 марта 2021 года в 12:01 → Логи catalina.out в TomCat 9 в формате JSON 1
ecobeing.ru
Экология и вегетарианство на благо всем живым существам Планеты.
а не надо ли перекомпилировать и пхп5 и апач?
насколько я помню, пхп компилирует модуль для апачи.
соответственно, по крайней мере требуются исходники оного.
Неа, мне сказали что перекомпилировать Apache вовсе не нужно!
ну, сказали так сказали. только это вовсе не отменяет ранее написанного:
без этого php не скомпилируется модулем для подгрузки из апачи.
ps: усиленно читать хотя бы №1 из гугль://компиляция+php+модулем+apache
Млин!
Да это все я знаю!
Мне просто нужен тутор или объяснение как на Apache 2 уже установленный PHP 4 обновить до PHP 5 если у меня есть исходники PHP 5!
Так!
Новая серия нашего прекрасного сериала1 =))
Я сделал rpm -e [все пакеты Апача 2 и ПХП 4].
После чего я сделал следующие действия (все как в README в исходниках ПХП 5):
cd /root/soft/httpd-2.0.53
./configure --enable-so
make
make install
(все сделалось без ошибок)
cd ../php-5.0.4
./configure --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql
make
make install
(опять все сделалось без ошибок, пришло время копировать php.ini и стартовать Апач)
cp php.ini-dist /usr/local/lib/php.ini
/usr/local/apache2/bin/apachectl start
А вот тут и возникла ошибка!
Syntax error on line 2 of /usr/local/apache2/conf/httpd.conf:
Cannot load /usr/local/apache2/libexec/libphp5.so into server: /usr/local/apache2/libexec/libphp5.so: cannot open shared object file: No such file or directory
Разумеется перед этим я залез в /usr/local/apache2/conf/httpd.conf и добавил в начало нужные строки:
# PHP
LoadModule php5_module libexec/libphp5.so
AddType application/x-httpd-php .php .phtml
AddType application/x-httpd-php-source .phps
Вообщем вся проблема как я понял сводится к тому что libphp5.so у меня на машине НЕТ!
Я даже сделал
updatedb
sudo updatedb
locate libphp5.so
Однако мне не выдалось на это нечего — соответственно на моих винтах этого файла НЕТ!
Может быть его нужно отдельно где-то скачать?
Помогите плз! =\