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

  • Автор темы Автор темы VanyaDOG
  • Дата начала Дата начала

VanyaDOG

Новичок
Всем привет.
устанавливаю php73 через yum

[root@master ~]# yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm
[root@master ~]# yum install php73

модуля нет.
[root@master ~]# find / -name libphp7.so
[root@master ~]#

собираю php из исходников

[root@master php-7.3.6]# make install
Installing shared extensions: /usr/local/newphp/lib/php/extensions/no-debug-non-zts-20 180731/
Installing PHP CLI binary: /usr/local/newphp/bin/
Installing PHP CLI man page: /usr/local/newphp/php/man/man1/
Installing phpdbg binary: /usr/local/newphp/bin/
Installing phpdbg man page: /usr/local/newphp/php/man/man1/
Installing PHP CGI binary: /usr/local/newphp/bin/
Installing PHP CGI man page: /usr/local/newphp/php/man/man1/
Installing build environment: /usr/local/newphp/lib/php/build/
Installing header files: /usr/local/newphp/include/php/
Installing helper programs: /usr/local/newphp/bin/
program: phpize
program: php-config
Installing man pages: /usr/local/newphp/php/man/man1/
page: phpize.1
page: php-config.1
Installing PEAR environment: /usr/local/newphp/lib/php/
[PEAR] Archive_Tar - installed: 1.4.7
[PEAR] Console_Getopt - installed: 1.4.2
[PEAR] Structures_Graph- installed: 1.1.1
[PEAR] XML_Util - installed: 1.4.3
[PEAR] PEAR - installed: 1.10.9
Wrote PEAR system config file at: /usr/local/newphp/etc/pear.conf
You may want to add: /usr/local/newphp/lib/php to your php.ini include_path
/home/new/php-7.3.6/build/shtool install -c ext/phar/phar.phar /usr/local/newphp/bin
ln -s -f phar.phar /usr/local/newphp/bin/phar
Installing PDO headers: /usr/local/newphp/include/php/ext/pdo/
[root@master php-7.3.6]#

модуль не появился
[root@master php-7.3.6]# find / -name libphp7.so
[root@master php-7.3.6]#

Подскажите как найти/собрать/ поставить libphp7.so
 
Зачем тебе этот модуль, для апача?
 
Если собирать из исходников, то нужно явно указать, что требуется собрать модуль для апача. (Еще понадобятся исходники Апача). https://www.php.net/manual/en/install.unix.apache2.php

Если ставить из пакетов, то обычно модуль апача в отдельном пакете, с именем типа libapache2-mod-php. По крайней мере, на Debian/Ubuntu, не знаю, как в CentOS или что там у тебя.
 
ТС, всегда можно загуглить название пакета. То, что ты ставишь - просто cli бинарник языка, там ничего для серверов нету.

Ищи пакет типа php-apache
 
IMHO - при такой установке из реми репозитория, пакеты ставятся в /opt/php73/*.
Надо сделать enable=0 для всех репозиториев phpX и enable=1 для php73. Ну и далее ставить как yum install php то есть без указания на версию.
 
Как сказал c0dex этот модуль не нужен, и без него все работает

yum --enablerepo=remi,remi-php73 install httpd php
yum сам подтягивает все нужные зависимости, остается только стартовать апач

все спасибо
 
Сверху