oci_connect () работает только из командной строки

Итак, у меня есть эта ужасная проблема с oci, apache, php и suse. Во-первых, версии:

PHP 5.3.15 (cli)
Apache/2.2.22 (Linux/SUSE)
OCI8 1.4.9
SUSE 12.2 32 bit
Oracle client 10.2.0.4
проблема

У меня действительно простой PHP-файл:

<?php
    error_reporting(E_ALL);
    ini_set('display_errors', '1');
    oci_connect('user', 'passwd', 'host/sid');
?>

Когда я запускаю его из командной строки, он работает нормально:

machine:~ # php oci.php
machine:~ #

Но когда я запускаю его в браузере, он дает мне:

Warning: oci_connect() [function.oci-connect]: OCIEnvNlsCreate() failed. There is something wrong with your system - please check that ORACLE_HOME and LD_LIBRARY_PATH are set and point to the right directories
Конфигурация Apache

Я боролся с этой проблемой в течение некоторого времени, и я почти уверен, что моя конфигурация apache правильная.

Я экспортирую все необходимые переменныедо любой процесс apache запущен - я добавил

LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/path/to/oracle/home/lib; export LD_LIBRARY_PATH
ORACLE_HOME=/path/to/oracle/home; export ORACLE_HOME
TNS_ADMIN=/path/to/oracle/home/network/admin; export TNS_ADMIN
NLS_LANG=POLISH_POLAND.EE8MSWIN1250; export NLS_LANG

в начале/etc/init.d/apache2 скрипт (я запускаю apache по/etc/init.d/apache2 start).

Apache работает отwwwrun пользователь, который находится вoinstall а такжеdba группы:

machine:~ # cat /etc/apache2/uid.conf
User wwwrun
Group www
machine:~ # id wwwrun
uid=30(wwwrun) gid=8(www) groups=8(www),113(oinstall),114(dba)
machine:~ # l $ORACLE_HOME
total 216
drwxr-xr-x 48 oracle oinstall 4096 Jan 25 17:07 ./
drwxrwxr-x  3 oracle oinstall 4096 Jan 25 17:01 ../
...
machine:~ #
Возможная проблема

У меня нет переменных среды вEnvironment раздел вphpinfo(); вывод - может ли это быть проблемой? Если да, как я могу это исправить? Это какая-то проблема безопасности? Я читал о таких проблемах с включенным SELinux, но у меня его нет, мой брандмауэр выключен.

Решение?

Любая помощь будет принята с благодарностью!

Ответы на вопрос(4)

Ваш ответ на вопрос