powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / php Oracle oci - повторно подводные камни
4 сообщений из 4, страница 1 из 1
php Oracle oci - повторно подводные камни
    #32681229
копосов нв
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Делаю связку IIS PHP ORACLE через функции oci пытаюсь работать с БД.
Ошибка:
Код: plaintext
PHP Warning: Unknown(): Unable to load dynamic library 'C:\PHP\EXTENSIONS\php_oci8.dll' - Access is denied. in Unknown on line  0  PHP Warning: Unknown(): Unable to load dynamic library 'C:\PHP\EXTENSIONS\php_oracle.dll' - Access is denied. in Unknown on line  0  
Не может подгрузить эти библиотеки.
Что сделал?
Прочитал вот это:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
At the client side you have to take care with some issues: 
Oracle
You need Oracle + Oracle Client libraries installed on your machine (libraries are needed - We have tested with Oracle  8 . 1 ). 
Load the Library
•  On Windows

 You must edit C:\agata\php\php.ini and remove ";" in front of:
 ;extension=php_oci8.dll
Environment variables
Before to start Agata, set these variables in the prompt or in your c:\autoexec.bat (preferentially):

You'll need Oracle installed on your machine
 set PATH=C:\ORACLE\ORA81\BIN; <original path...>
 [Add Oracle bin directory to the system path]
 set ORACLE_HOME=C:\ORACLE\ORA81
 [Set ORACLE_HOME to the Oracle client directory]
 set TNS_ADMIN=C:\ORACLE\ORA81\NETWORK\ADMIN
 [Set TNS_ADMIN to the directory where your tnsnames.ora is locatted]

 and then run Agata, using oci8 driver...

 c:\agata\a.bat
Connect options
In Project Name, type anything you want to identify this connection;
In IP Addreess, type SID;
In DataBase Name, type SID;
In User, type username to connect DataBase;
In Password, type password to connect DataBase;
In Language, type your preferred language (en, pt...);
In Database type, choose oci8;

Все глобальне переменные завёл.
Остался открытым вопрос надо в глобальных переменных прописывать ORACLE_SID.

Вот такая беда. Помогите очень нужно.
...
Рейтинг: 0 / 0
php Oracle oci - повторно подводные камни
    #32681512
Mergen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А это проделали

You must edit C:\agata\php\php.ini and remove ";" in front of:
;extension=php_oci8.dll
...
Рейтинг: 0 / 0
php Oracle oci - повторно подводные камни
    #32681586
копосов нв
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да это раскоментирвал. и Путь в extension_dir = "./;C:\PHP\extensions" указал
Вот что ещё крикнул для клиентов по сети
Код: plaintext
1.
CGI Timeout
The specified CGI application exceeded the allowed time for processing. The server has deleted the process.

а На сервере кричит:
Код: plaintext
PHP Warning: Unknown(): Unable to load dynamic library 'C:\PHP\EXTENSIONS\php_oci8.dll' - Access is denied. in Unknown on line 0 PHP Warning: Unknown(): Unable to load dynamic library 'C:\PHP\EXTENSIONS\php_oracle.dll' - Access is denied. in Unknown on line 0 

Дело втом что клиента oracle на tnsping <база> проверил всё ОК пишет.
Мне нужны ещё советы может что забыл!!!

Буду рад любому совету
...
Рейтинг: 0 / 0
php Oracle oci - повторно подводные камни
    #32681646
Mergen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
к сожалению с IIS не работал, только apache

а эти ошибки появляются в момент запуска веб сервера?
еще можно попробовать закоментировать одну из oracle dll, а вторую оставить.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / php Oracle oci - повторно подводные камни
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]