Libphp5.so отсутствует

i установил php-5.2.17 со следующими командами

./configure
make
make install

установка прошла нормально. но я не могу найти файл libphp5.so, может ли кто-нибудь предложить мне, что пошло не так, и как исправить эту ошибку.

Ответы

Ответ 1

Попробуйте пакет libapache2-mod-php5, он, вероятно, разрешит его.

sudo apt-get install libapache2-mod-php5

(если вы уже находитесь: sudo apt-get install php5)

Ответ 2

Сначала найдите расположение 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
...

Исходное решение здесь

Ответ 3

Вы хотите ввести updateb, а затем найти locit libphp5.so.

Ответ 4

Вы хотите напечатать make-тест после того, как набрали make и до того, как набрали make install. Таким образом, вы можете протестировать компиляцию, прежде чем вводить make install.

Ответ 5

вы должны увидеть вывод того, что устанавливается во время фазы "make install". Ищите свой файл там. Обычно целевым каталогом является /usr/local/lib (или/usr/local/lib64), поэтому вы можете попробовать "найти" утилиту для поиска вашего файла там.

Ответ 6

find / -name libphp*

Найдите его для вас. Это будет в вашем каталоге модулей apache, возможно:/usr/lib/httpd/modules

Ответ 7

У меня была такая же проблема. Я установил php56.x86_64 из remi-safe, но когда я установил php.x86_64 из remi-php56, библиотека была загружена правильно.