MaGIc2laNTern
Новичок
Проблема с файлом libphp5.so - его нет при компиляции и установке Apache 2 и PHP 5
Значит так, у меня боксовый дистриб ASPLinux v10 Standard и ясен пень там сразу есть пакеты Apache 2 и PHP 4 к ниму которые даже настраивать не надо - все сразу прекрасно работает.
Но возникла острая необходимость поставить вместо четвертого PHP - пятый.
Ну чтож, поехали.
Я сделал 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
Однако мне не выдалось на это нечего - соответственно на моих винтах этого файла НЕТ!
Может быть его нужно отдельно где-то скачать?
Помогите плз! =\
P.S. скорее всего я все же при компиляции PHP\Apache не прописал нужный параметр... Только вот какой?
Кто нить вообще знает из за чего такое возможно?
Я уже и на nixp.ru спрашивал, и на многочисленных IRC-каналах - до сих пор никто не ответил. =\
Значит так, у меня боксовый дистриб ASPLinux v10 Standard и ясен пень там сразу есть пакеты Apache 2 и PHP 4 к ниму которые даже настраивать не надо - все сразу прекрасно работает.
Но возникла острая необходимость поставить вместо четвертого PHP - пятый.
Ну чтож, поехали.
Я сделал 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
Однако мне не выдалось на это нечего - соответственно на моих винтах этого файла НЕТ!
Может быть его нужно отдельно где-то скачать?
Помогите плз! =\
P.S. скорее всего я все же при компиляции PHP\Apache не прописал нужный параметр... Только вот какой?
Кто нить вообще знает из за чего такое возможно?
Я уже и на nixp.ru спрашивал, и на многочисленных IRC-каналах - до сих пор никто не ответил. =\