Вы уже пробовали эти шаги?:
Установите оба пакета RPM:
rpm -ivh instantclient-basic-linux.XXX.rpm
rpm -ivh instantclient-sdk-linux.XXX.rpm
Установите некоторые предварительные условия
yum install php-pear yum install php-devel
Загрузите расширение OCI8
pear download pecl/oci8
tar xvzf oci8-1.4.7.tgz
cd oci8-1.4.7/phpize
Настройте расширение, указав путь к клиентской библиотеке Oracle (изменить {{1}) } путь… / 11.2 /… с вашей собственной версией):
./configure --with-oci8=shared,instantclient,/usr/lib/oracle/11.2/client64/lib/
Скомпилировать и установить
make
make install
Настроить SELinux: позволяет httpd выполнять программы, требующие адресов памяти, которые являются как исполняемыми, так и доступными для записи
setsebool -P httpd_execmem 1
Добавить следующая конфигурация в конце php.ini
vi /etc/php.ini
[OCI8] extension=oci8.so
Перезапустите Apache
service httpd restart
Источник: http://antoine.hordez.fr/2012/09/30/howto-install-oracle-oci8-on-rhel -centos-fedora /
Самый безопасный способ избавиться от firewalld
- удалить его:
dnf remove firewalld
Это вполне нормально сделать для виртуальных машин.
Маскировка и отключение службы firewalld
:
systemctl mask firewalld
systemctl disable firewalld
вы можете отключить его, используя следующую команду:
#chkconfig firewalld off
, затем перезагрузите компьютер и все готово.
таким образом вы отключите службу firewalld на уровнях выполнения, чтобы она не запускалась при загрузке машины.