一开始我得到了这个错误消息:
Message: Call to undefined function 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行无法打开共享对象文件:没有这样的文件或目录
在/usr/lib/php/20151012/
中,我只有.so
文件,这没有意义(同样适用于/usr/lib/php5/20131226
文件夹)。那么它试图从那里获取什么?为什么?
如何配置我的新php.ini文件以获得先前的模型设置?(如果可能,启用PCNTL_FORK)如何使它与curl一起工作?发生了什么?
编辑04.05.2016:
好吧,我决定将其更改为curl.so
,现在收到此消息PHP警告:模块“curl”已在未知的第0行中加载
,然后我将其禁用,不知何故,curl现在正在运行(注释掉curl;extension:curl.so
和;extension:php_curl.dll
。到底发生了什么。
root@YHserver:/usr/lib/php5/20131226# sudo a2dismod php5 Module php5 already disabled
不起作用... - Imnotapotato