Я перехожу по этой ссылке , чтобы обновить мой php с 5.6 до 7.2 и он успешно установлен
PHP 7.2.14 (cli) (built: Jan 8 2019 12:06:12) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
with Zend OPcache v7.2.14, Copyright (c) 1999-2018, by Zend Technologies
здесь мой httpd
Server version: Apache/2.4.6 (CentOS)
Server built: Nov 5 2018 01:47:09
после попытки phpinfo() Я получил Apache не работает. Он производит php-код, а не компилирует.
Я проверяю свой httpd.conf, для php7Module нет LoadModule.Поэтому я добавляю LoadModule ниже
LoadModule php7_module modules/libphp7.so
<FilesMatch \.php$>
SetHandler application/x-httpd-php
</FilesMatch>
и проверяю libphp7.so и догадываюсь, что в каталоге модулей нет libphp7.so
.
Однако я все еще выясняю, что мне не хватает.Я устанавливаю нижеуказанные зависимости
php72 php72-php-fpm php72-php-mysqlnd php72-php-opcache php72-php-xml php72-php-xmlrpc php72-php-gd php72-php-mbstring php72-php-json
Ps.У меня работает CentOS Linux release 7.6.1810 (Core)
Обновление 1
getsebool -a | egrep 'cgi|builtin_scriptin'
httpd_builtin_scripting --> on
httpd_enable_cgi --> on
Я думаю, что PHP не включен в Apache. Как заставить его работать