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