Я новичок в PHP и Oracle. Я пытаюсь установить связь между моим приложением на PHP и базой данных Oracle. Я использую:
Red Hat Enterprise Linux Server, версия 7.4 (Maipo)
PHP 5.4.16
Apache / 2.4.6 (Red Hat Enterprise Linux)
Для этого я установил Oracle Client и oci8, но у меня есть такие:
Предупреждение: oci_connect (): ошибка OCIEnvNlsCreate (). Что-то не так с вашей системой — пожалуйста, проверьте, что LD_LIBRARY_PATH включает каталог с библиотеками Oracle Instant Client в /var/www/html/TTS/Portal/Recursos/php/login/Login.php в строке 7
Предупреждение: oci_connect (): ошибка при попытке получить текст для ошибки ORA-01804 в /var/www/html/TTS/Portal/Recursos/php/login/Login.php в строке 7
Строка 7 имеет:
$ Conexion = oci_connect (‘user’, ‘pass’, ‘Ipaddress / DBname’);
Я читал, что это может быть проблема с переменными среды
У меня в /root/.bash_profile следующий текст:
export ORACLE_HOME = / usr / lib / oracle / 12.2 / client64
экспорт LD_LIBRARY_PATH = $ ORACLE_HOME / lib
export NLS_LANG = American_America.UTF8
PATH = $ PATH: $ HOME / бен: $ ORACLE_HOME / бен
экспортный путь
В / etc / sysconfig / httpd у меня есть:
ЛАНГ = С
ORACLE_HOME = / USR / Библиотека / Oracle / 12.2 / client64
LD_LIBRARY_PATH = $ ORACLE_HOME / Lib
NLS_LANG = American_America.UTF8
экспортировать ORACLE_HOME
экспорт LD_LIBRARY_PATH
экспортировать NLS_LANG
phpinfo () показывает мне следующее:
Apache среда и среда
PHP переменные и Oci8
Я не знаю, как решить проблемы, я буду признателен за любую помощь
Спасибо
Задача ещё не решена.
Других решений пока нет …