Я провел более 6 часов с этой ошибкой.
Все переменные были установлены правильно, права на чтение для папки oracle установлены, десятки страниц в Интернете читаются, но нет способа решить эту проблему.
Наконец я попробовал последнее.
Сбой OCIEnvNlsCreate () не удалось из-за разрешений для папки / opt / oracle / instantclient в любом случае! Когда я установил владельца и группу на www-data
(в моем случае), соединение было установлено успешно! :-)
Я читал о разрешениях по сети, но это было не совсем так.
Странно то, что я второй раз устанавливаю этот модуль, и у первого таких проблем не было!
Я ожидаю, что это может помочь кому угодно, даже мне, когда мне нужно будет установить его снова в будущем! :-D
С уважением.