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

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
 

c0dex

web.dev 2002-...
Команда форума
Партнер клуба
Зачем тебе этот модуль, для апача?
 

fixxxer

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

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

c0dex

web.dev 2002-...
Команда форума
Партнер клуба
ТС, всегда можно загуглить название пакета. То, что ты ставишь - просто cli бинарник языка, там ничего для серверов нету.

Ищи пакет типа php-apache
 

michelle

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

VanyaDOG

Новичок
Как сказал c0dex этот модуль не нужен, и без него все работает

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

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