2013-09-30 3 views
0

У меня есть PHP-файл (conn.php), который имеет следующее содержание:соединение PHP возвращает ошибку

<?php 

$conn = oci_connect('mdl_img_tst', 'mdl_tst_usr', 'draa.uofl.com'); 
if (!$conn) { 
    $e = oci_error(); 
    trigger_error(htmlentities($e['message'], ENT_QUOTES), E_USER_ERROR); 
} 

?> 

Запуск из командной строки она возвращает следующие две ошибки:

Failed loading /usr/lib/php/extensions/no-debug-non-zts-20090626/5.3/xdebug.so: dlopen(/usr/lib/php/extensions/no-debug-non-zts-20090626/5.3/xdebug.so, 9): image not found

PHP Fatal error: Call to undefined function oci_connect() in /Users/crdc/Sites/conn.php on line 5

Что может быть возможной причиной этого?

UPDATE: Я добавил расширение строки = oci8.so, и теперь есть другая ошибка. Теперь кажется, что oci8 установлен правильно, но у него есть некоторые проблемы со строкой подключения.

PHP Warning: oci_connect(): ORA-12504: TNS:listener was not given the SERVICE_NAME in CONNECT_DATA in /Users/crdc/Sites/conn.php on line 5 
PHP Fatal error: ORA-12504: TNS:listener was not given the SERVICE_NAME in CONNECT_DATA in /Users/crdc/Sites/conn.php on line 8 

Любая идея на этом?

+0

У вас есть расширение [OCI8] (http://www.php.net/manual/en/oci8.installation.php), установленное в PHP? –

+0

Да, я его установил. Моя ОС - Горный Лев 10.8.4. Но я не совсем уверен, правильно ли он установлен. Я выполнил все шаги по установке oci8. Следующие этапы: 1) установленный варево 2) установленный автоконфикс с использованием варева 3) не повезло в установке oci8, потому что ему необходимо установить cc/gcc, который будет установлен, если установлены инструменты командной строки для X-Code. 4) установлены инструменты линии cmd через Xcode 5) Установлен oci8. – MiNdFrEaK

+0

Кроме того, где искать, если это правильно установлено? И я фактически установил oci8 с помощью pecl. – MiNdFrEaK

ответ

0

Я бы порекомендовал вам проверить, действительно ли OCI8 был загружен PHP.

Выполнить этот скрипт

<?php 

phpinfo(); 

?> 

и убедитесь, что OCI8 показан как загружаемого плагина.

Смежные вопросы