cURL没有出现在phpinfo()中,即使在确保以下内容后也无法在PHP脚本内部出现:
curl.so确实存在于/usr/lib/php/modules/curl.so以及我的其他成功运行的PHP模块中。
/usr/lib/php/modules/curl.so是唯一可以在系统中找到curl.so的地方。
extension = curl.so在php.ini
/etc/php/php.ini是唯一可以在系统中找到php.ini的地方。
我多次重启我的网络服务器。
phpinfo配置命令显示:' - with-curl = shared'
然而,显示“卷曲”设置的大蓝色块(通常在其他系统上的phpinfo中找到)没有出现。此外,function_exists('curl_init')在PHP内部返回false。
我一定错过了什么......但是什么?
非常感谢您的帮助!
答案 0 :(得分:2)
dl("curl.so");
即使使用库的完整路径,也要尝试最终。并检查这是否适用于命令行。如果.so应该与您的PHP解释器不兼容(或者其他方面已损坏),那么您将不会在phpinfo脚本的输出中看到任何消息。如果它是从php.ini引用的,那么PHP会以静默方式失败。任何问题都只会出现在控制台或Apache错误日志中。