Macports php5安装后curl_init丢失

时间:2010-07-29 19:30:10

标签: curl macports php

我有一个Macports安装的php5版本,缺少curl扩展名。 phpinfo将/opt/local/etc/php5/php.ini显示为php.ini的位置,其中一个附加的.ini文件列为/opt/local/var/db/php5/curl.ini

curl.ini的内容: 延长= 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

在test.php文件中使用curl_init()会给我这个错误:

  

致命错误:调用未定义的函数curl_init()

我假设它要么找不到curl.so文件,但我找不到php.ini中的extension_dir设置,其他扩展似乎工作正常。

1 个答案:

答案 0 :(得分:1)

尝试列出curl.so的符号,然后搜索curl_init或curl_easy_init:

nm curl.so | grep _init

它有可能使用curl easy界面:

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