Установите PHP 7.2 на Centos 7 - PullRequest
0 голосов
/ 29 января 2019

Я перехожу по этой ссылке , чтобы обновить мой 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. Как заставить его работать

1 Ответ

0 голосов
/ 29 января 2019

Попробуйте перезапустить / запустить apache2

sudo systemctl restart httpd.service

Если проблема не устранена, то

sudo systemctlстатус httpd.service

...