2013-11-22 3 views
1

Я просто пытаюсь создать соединение с базой данных с помощью драйвера Informix.PDO Informix ODBC Драйвер работает с PHP CLI, но не в браузере

Сервер работает на CentOS 6.4, с PDO_INFORMIX-1.3.1 и clientsdk.4.10.FC2DE.LINUX.

Я установил ENV вар в/и т.д./sysconfig/HTTPD, и выполните следующую команду:

  • chcon -t lib_t /opt/informix/lib/cli/*.so
  • chcon -t lib_t /opt/informix/lib/*.so
  • chcon -t lib_t/Opt/Informix/Библиотека/ESQL/*. так
  • chcon -t lib_t /opt/informix/lib/c++/*.so
  • chcon -t lib_t /opt/informix/lib/dim/*.so
  • chc на -t lib_t /opt/informix/lib/client/cms/*.so
  • chcon -t lib_t /opt/informix/OAT/Apache_2.4.2/modules/*.so
  • chcon -t lib_t/неавтоматического /informix/OAT/PHP_5.4.4/*.so
  • chcon -t lib_t /opt/informix/OAT/PHP_5.4.4/lib/php/extensions/*.so
  • /SBIN/LDCONFIG
  • setenforce 0

когда я бегу «PHP /var/www/html/informix.php» соединение успешно, но когда я называю тот же сценарий в браузере, я получаю эту ошибку:

Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE=08004, SQLDriverConnect: -908 [Informix][Informix ODBC Driver][Informix]Attempt to connect to database server (cms_net) failed.' in /var/www/html/informix.php:30 Stack trace: #0 /var/www/html/informix.php(30): PDO->__construct('informix:host=1...', 'user', 'xxxxx') #1 {main} thrown in /var/www/html/informix.php on line 30 

Я пытаюсь установить хост в/etc/hosts, без успеха.

Я не знаю, что делать, чтобы решить эту проблему. Кто-нибудь может мне помочь?

+0

если это selinux, там будут следы журнала, чтобы сказать ПОЧЕМУ соединение было отклонено. –

+0

Вы перезапустили apache после установки сред в sysconfig? вы проверяли с помощью phpinfo, если переменные были действительно определены в области apache? – ceinmart

+0

Я забыл комментарий раньше, если вы проверите access/errorlog apache, я уверен, что вы найдете сообщение об ошибке с более подробной информацией. – ceinmart

ответ

1

Я решаю проблему. Действительно, SELinux был причиной. Я просто делаю

setsebool -P httpd_can_network_connect=1 
Смежные вопросы