Я пытаюсь запустить php71 в моей системе rhel7 после этой статьи https://access.redhat.com/discussions/3232341
Кажется, все устанавливается правильно
rpm -qa |grep php
rh-php71-php-json-7.1.8-1.el7.x86_64
rh-php71-php-process-7.1.8-1.el7.x86_64
rh-php71-php-mbstring-7.1.8-1.el7.x86_64
rh-php71-php-fpm-7.1.8-1.el7.x86_64
rh-php71-php-zip-7.1.8-1.el7.x86_64
rh-php71-php-common-7.1.8-1.el7.x86_64
rh-php71-php-xml-7.1.8-1.el7.x86_64
rh-php71-php-pear-1.10.4-1.el7.noarch
rh-php71-php-pdo-7.1.8-1.el7.x86_64
rh-php71-php-mysqlnd-7.1.8-1.el7.x86_64
rh-php71-php-ldap-7.1.8-1.el7.x86_64
rh-php71-php-7.1.8-1.el7.x86_64
rh-php71-runtime-1-1.el7.x86_64
rh-php71-php-cli-7.1.8-1.el7.x86_64
rh-php71-1-1.el7.x86_64
rh-php71-php-odbc-7.1.8-1.el7.x86_64
rh-php71-php-opcache-7.1.8-1.el7.x86_64
Запуск php -v в моей учетной записи пользователя возвращает
-bash: php: command not found
Но после scl enable rh-php71 bash в корне, похоже, работает
php -v
PHP 7.1.8 (cli) (built: Aug 8 2017 09:01:08) ( NTS )
Copyright (c) 1997-2017 The PHP Group
Zend Engine v3.1.0, Copyright (c) 1998-2017 Zend Technologies
with Zend OPcache v7.1.8, Copyright (c) 1999-2017, by Zend
Technologies
Наконец-то я нашел статью, в которой говорилось, что мне нужно загрузить модуль php7 в httpd.conf / w.
<IfModule php7_module>
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
<IfModule dir_module>
DirectoryIndex index.html index.php
</IfModule>
Но это все еще не дает результатов. Я могу установить php 5.4, и он отлично работает из коробки, но я не могу заставить работать 7.1 на всю жизнь.
Я отключил selinux & брандмауэр, если кто-то из них тоже меня обманул.
Задача ещё не решена.
Других решений пока нет …