curl_init отсутствует после установки Macports php5 - PullRequest
1 голос
/ 29 июля 2010

У меня установлена ​​версия php5 для Macports, в которой отсутствует расширение curl.phpinfo показывает /opt/local/etc/php5/php.ini в качестве местоположения для php.ini, с одним из дополнительных файлов .ini, перечисленных как /opt/local/var/db/php5/curl.ini

Содержимое curl.ini: extension = curl.so

Если я обнаружу curl.so, я получу / opt / local / lib / php / extensions / no-debug-non-zts-20090626/curl.so /opt/local/var/macports/software/php5-curl/5.3.2_0/opt/local/lib/php/extensions/no-debug-non-zts-20090626/curl.so

Использование curl_init () в файле test.php дает мне эту ошибку:

Неустранимая ошибка: вызов неопределенной функции curl_init ()

Я предполагаю, что этолибо не найден файл curl.so, но я не могу найти extension_dir, установленный в php.ini, и другие расширения, похоже, работают нормально.

1 Ответ

1 голос
/ 29 июля 2010

Попробуйте перечислить символы curl.so и найдите curl_init или curl_easy_init:

nm curl.so | grep _init

Есть вероятность, что он использует простой интерфейс curl:

http://curl.haxx.se/libcurl/c/libcurl-easy.html

...