我在error_log中找到了这一行
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/local/lib/php/extensions/no-debug-non-zts-20090626/php_curl.dll'
这就是我所做的: 1.转到文件夹no-debug-non-zts-20090626但没找到php_curl.dll文件
所以我认为Curl没有启用。
如果有人想看一下,我上传了phpinfo():
http://manga.cartoonstream24.com/phpinfo.php
我已经将php_curl.DLL注释掉并用extension = curl.so替换它,现在我有这个错误:
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/local/lib/php/extensions/no-debug-non-zts-20090626/curl.so' - /usr/local/lib/php/extensions/no-debug-non-zts-20090626/curl.so: cannot open shared object file: No such file or directory in Unknown on line 0
我已经使用easyapache重新编译了apache并启用了curlssl(它禁用了Curl但是有了它)和curlwrapper。
现在我得到了:
[10-Dec-2013 11:59:57 America/New_York] PHP Warning: PHP Startup: Unable to load dynamic library '/usr/local/lib/php/extensions/no-debug-non-zts-20100525/homeloader.so' - /usr/local/lib/php/extensions/no-debug-non-zts-20100525/homeloader.so: cannot open shared object file: No such file or directory in Unknown on line 0
[10-Dec-2013 11:59:57 America/New_York] PHP Warning: PHP Startup: Unable to load dynamic library '/usr/local/lib/php/extensions/no-debug-non-zts-20100525/curl.so' - /usr/local/lib/php/extensions/no-debug-non-zts-20100525/curl.so: cannot open shared object file: No such file or directory in Unknown on line 0
我检查了文件夹/ usr / local / lib / php / extensions / no-debug-non-zts-20100525,找不到curl.so和homeloader.so
我现在运行命令Locate curl.so,这就是结果:
locate curl.so
/opt/curlssl/lib/libcurl.so
/opt/curlssl/lib/libcurl.so.4
/opt/curlssl/lib/libcurl.so.4.2.0
/usr/lib64/libcurl.so.4
/usr/lib64/libcurl.so.4.1.1
/usr/lib64/python2.6/site-packages/pycurl.so
任何帮助解决它将不胜感激。
感谢您寻找
答案 0 :(得分:10)
路径似乎是Linux,.dll
文件是Windows。您需要根据您的Linux风格安装cURL,然后如果它没有启用它,您将添加到php.ini:
extension=curl.so
.so
个文件是Linux库。
评论:
;extension=php_curl.dll
答案 1 :(得分:0)
检查您是否有空的"extension =" line in /usr/local/lib/php.ini
文件:
grep extension /usr/local/lib/php.ini
基本上,延长线在等号后没有内容。如果确实存在这样的行,请注释掉空的扩展行并重新启动Apache。
答案 2 :(得分:0)
您希望在UNIX版本的PHP中添加Windows(.dll)扩展名。例如,图书馆Linux附带.so作为后缀。但是你的phpinfo()卷曲已经启用了。
答案 3 :(得分:0)
问题可能是你没有为你的php版本获得正确版本的curl。 检查php信息,如果它是线程安全(ts)或线程安全(nts)并下载正确的curl.dll。 希望我能帮忙。