2012-01-19 2 views
2

Я прочитал несколько шагов об этом, но я не могу его получить. Я использую wamp-сервер для этого с PHP 5.3.5. Я пытался использовать php_oci8.dll путем проверки PHP> расширений PHP> php_oci8, но я получаю сообщение об ошибке говорящегоКак подключить PHP к серверу Oracle9i

PHP Startup: Unable to load dynamic library 'c:/wamp/bin/php/php5.3.5/ext/php_oci8.dll - The specified module could not be found 

Когда я иду на маршрут, по php_oci8.dll есть. Как я могу это исправить? Может кто-нибудь дать мне несколько шагов, как я могу настроить его, чтобы я мог подключиться к удаленному серверу?

+0

Это правильная версия? проверьте windows.php.net! – powtac

+0

Сначала проверьте права доступа к файлам. – symcbean

+0

@powtac вы имеете в виду правильную версию PHP для Windows? – KaHeL

ответ

0

Я уже понял это! Вот мое решение:

  1. Установка Oracle XE на вашем компьютере это даст вам последние oci.dll (не php_oci8.dll)
  2. Создать связь между вашим пользователем и пользователем понадобится при подключении к вашему база данных.
  3. Перезагрузите компьютер, затем попробуйте запустить код, если он не работает, скопируйте oci.dll вашего Oracle XE (C: \ Oracle \ OUIHome \ bin \ oci.dll), затем вставьте его в 9i, заменив старый (make обязательно иметь резервную копию). затем перезагрузите компьютер.

Работы на меня. Спасибо тем, кто помогает мне в решении этой проблемы.

1

Попробуйте download последнюю версию библиотеки DLL здесь php_oci8-1.4.1-5.2-vc6-x86.zip

+0

такая же ошибка появляется после того, как я заменил php_oci8.dll – KaHeL

+0

На странице загрузки есть несколько версий php_oci8.dll, попробуйте все. – powtac

+0

Хорошо, я попробую еще раз в другой раз. В любом случае, предложите ли вы загрузить последний клиент сервера Wamp? Или я могу придерживаться моей версии, меняя php DLL? – KaHeL