我将 PHP 7 安装到我的服务器上(因此,我没有 /etc/php5 和 /etc/php/7.0)。当我运行我的网络应用程序时,我看不到任何以前的 CURL(或 fork)。
起初我收到这个错误消息:
消息:调用未定义的函数curl_init()
安装 php7-curl 后,我启用了它 - 在 info() 函数和此测试代码上获得批准:
var_dump(_isCurl());
function _isCurl(){
return function_exists('curl_version');
}
返回 TRUE。
但是当我的代码中有实际的 CURL 时,我收到此错误:
PHP 警告:PHP 启动:无法加载动态库
'/usr/lib/php/20151012/php_curl.dll'-
/usr/lib/php/20151012/php_curl.dll:无法打开共享对象文件:否
此类文件或目录位于第 0 行未知
in /usr/lib/php/20151012/
我只有.so
没有意义的文件。 (同样适用于/usr/lib/php5/20131226
文件夹)。那么它想要得到什么以及为什么要从那里得到呢?
如何配置新的 php.ini 文件以获得以前的模型设置? (如果也可能启用 PCNTL_FORK)我怎样才能让它与curl一起工作?到底发生了什么???
编辑 2016 年 5 月 4 日:
好的,我决定将其更改为curl.so
现在收到这条消息PHP Warning: Module 'curl' already loaded in Unknown on line 0
然后我禁用了它,不知何故,curl 现在正在工作(评论curl;extension:curl.so
and ;extension:php_curl.dll
。
我勒个去。
我遇到了这个问题。
我刚刚花了最后几个小时尝试修复一些东西,出于某种原因,我匆忙地启用了这一行:
extension:php_curl.dll
显然,正如有人所说,这是 0 有意义的,但这样做后错误消息很奇怪。跑步apt-get dist-upgrade
没有解决问题。
所以,在拔出更多头发并将这篇文章重读了 100 遍之后,
我刚刚评论了回来
;extension:php_curl.dll
是的,问题解决了。
所以OP一定做了我所做的事情......工作时喝啤酒
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)