oci_connect () работает с терминала, но не в среде Apache

Я недавно установил и включил расширение oci8 для PHP 5.6 и используя Apache 2.4.10 на CentOS 6.4 64-битный, используя httpd, httpd-devel, php56w-* and mysql,
Я использовал последнюю версию Instant Client в то время (12.1) и следовал инструкциям на сайте Oracle,
использовал оба pecl install oci8 а также phpize варианты установки oci8 2.0.8, установка переменных среды для оболочки и Apache, упоминание modules/oci8.so в php.d/oci8.ini,

Проблема в том, что я могу позвонить oci_connect() используя PHP в терминале, как php oci_test.php, он работает нормально, но когда я пытаюсь запустить его из браузера, он возвращает Fatal error: Call to undefined function oci_connect(), Я уже прочитал это решение но это не сработало, и LD_LIBRARY_PATH и ORACLE_HOME правильно установлены как в shell, так и в httpd и php. (Я намерен использовать работу yajra над oci для laravel, чтобы он не использовал строки подключения и генерировал их динамически, поэтому для него не нужны TNS_ADMIN или какие-либо файлы .ora)

Он просто отлично работает в моей другой среде, которая представляет собой Apache на основе контроллера XAMPP для Windows, вручную обновлен до Apache 2.4.10 (64 ts vc11) и PHP 5.6 (64) с использованием php_oci8_12c.dll, предоставленного oracle.

2

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]