Ответ 1
Попробуйте пакет libapache2-mod-php5, он, вероятно, разрешит его.
sudo apt-get install libapache2-mod-php5
(если вы уже находитесь: sudo apt-get install php5)
i установил php-5.2.17 со следующими командами
./configure
make
make install
установка прошла нормально. но я не могу найти файл libphp5.so, может ли кто-нибудь предложить мне, что пошло не так, и как исправить эту ошибку.
Попробуйте пакет libapache2-mod-php5, он, вероятно, разрешит его.
sudo apt-get install libapache2-mod-php5
(если вы уже находитесь: sudo apt-get install php5)
Сначала найдите расположение apxs (система автоматической настройки apache):
$ which apxs
/usr/bin/apxs
Найдите версию Apache, которую вы установили:
$ apachectl -v
Server version: Apache/2.4.7 (Unix)
Server built: Nov 30 2013 00:31:59
Затем вы настраиваете установку PHP с указанием местоположения на ваши apxs и вашу версию apache.
Для Apache 2.X запустите
$ ./configure --with-apxs2=/usr/bin/apxs
Для Apache 1.X запустите
$ ./configure --with-apxs=/usr/bin/apxs
Далее
$ make
$ make install
При его создании вы должны увидеть строку:
...
libtool: install: install .libs/libphp5.so /usr/lib/httpd/modules/libphp5.so
...
Вы хотите ввести updateb, а затем найти locit libphp5.so.
Вы хотите напечатать make-тест после того, как набрали make и до того, как набрали make install. Таким образом, вы можете протестировать компиляцию, прежде чем вводить make install.
вы должны увидеть вывод того, что устанавливается во время фазы "make install". Ищите свой файл там. Обычно целевым каталогом является /usr/local/lib (или/usr/local/lib64), поэтому вы можете попробовать "найти" утилиту для поиска вашего файла там.
find / -name libphp*
Найдите его для вас. Это будет в вашем каталоге модулей apache, возможно:/usr/lib/httpd/modules
У меня была такая же проблема. Я установил php56.x86_64 из remi-safe, но когда я установил php.x86_64 из remi-php56, библиотека была загружена правильно.