我有一个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设置,其他扩展似乎工作正常。
答案 0 :(得分:1)
尝试列出curl.so的符号,然后搜索curl_init或curl_easy_init:
nm curl.so | grep _init
它有可能使用curl easy界面: