У меня есть 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
Любая идея на этом?
У вас есть расширение [OCI8] (http://www.php.net/manual/en/oci8.installation.php), установленное в PHP? –
Да, я его установил. Моя ОС - Горный Лев 10.8.4. Но я не совсем уверен, правильно ли он установлен. Я выполнил все шаги по установке oci8. Следующие этапы: 1) установленный варево 2) установленный автоконфикс с использованием варева 3) не повезло в установке oci8, потому что ему необходимо установить cc/gcc, который будет установлен, если установлены инструменты командной строки для X-Code. 4) установлены инструменты линии cmd через Xcode 5) Установлен oci8. – MiNdFrEaK
Кроме того, где искать, если это правильно установлено? И я фактически установил oci8 с помощью pecl. – MiNdFrEaK