【发布时间】:2015-10-13 15:23:44
【问题描述】:
我在 /etc/php/7.0/cli/php.ini 中添加了 curl 模块:
extension = /usr/lib/php5/20121212/curl.so
但是当我重新启动 php 时:
php -m
我得到这个错误:
curl : Unable to initialize module
Module compiled with module API=20121212
PHP compiled with module API=20141010
These options need to match
我也试过了:
apt-get install php5-curl
Curl 是“已经到了新版本”。
而 phpinfo() 告诉 php5 正在运行:
PHP Version 5.5.9
php.ini Path : /etc/php5/fpm
PHP Extension : 20121212
但是当我检查服务器时:
which php => /usr/bin/php (for php7)
php -v => PHP 7.0 (with a warning before "Unable to initialize module")
如果我在上面的 php.ini 中删除 curl.so(php7 的第 1 行),警告就会消失。
---------------------------------------
所以我添加了:extension=/usr/lib/php5/20121212/curl.so
在:
/etc/php5/fpm/php.ini
然后我重新启动,但我仍然看不到这个模块:
这里的错误说这个模块仍然丢失:
【问题讨论】:
-
好吧,你必须像安装 PHP 一样安装 curl(你不会真的这么说)。您是否 100% 确定 php5-curl 包含 PHP 7 的 curl?
-
谢谢你的回答,但我也试过“apt-get install curl”,完全一样,也安装了,php7有特定的curl包吗?
标签: php unix ubuntu curl nginx