因此,如果您尝试将该模块添加到网络服务器的 PHP(在您的例子中是 PHP5),您需要将该模块添加到/etc/php5/fpm/php.ini
(根据您之前的问题,您声明您使用 NGINX+PHP-FPM)。
如果你想将它添加到 CLI 版本 - 你做错了,因为你将 PHP5 模块添加到 PHP7 - 这是行不通的,你需要安装php7-curl
它会在需要的地方自动添加自己。
详细说明一下。你的phpinfo()
告诉你你的 INI 路径位于/etc/php5/fpm
:
PHP Version 5.5.9
php.ini Path : /etc/php5/fpm
PHP Extension : 20121212
因此,要添加任何扩展that特定的 PHP - 只需将它们添加到/etc/php5/fpm/php.ini
。请注意,您不能(或很少)将扩展从一个 PHP 版本添加到另一个 PHP 版本。
我将添加 OP 系统上发生的情况的摘要,以供将来参考。
基本上,OP 系统上同时安装了 2 个版本的 PHP,PHP5 和 PHP7,并带有 NGINX werserverphp-fpm
扩大。
他的 NGINX 配置为使用 PHP5,而 CLI PHP 默认为 PHP7。
与 OP 的混淆来自于这样一个事实:在 Ubuntu 系统上,从 CLI 调用的 PHP 和 Web 服务器使用的 PHP 之间存在明显的区别。
CLI 工具按版本可用:/usr/bin/php5
and /usr/bin/php7
,有一个默认链接/usr/bin/php
指向一个特定版本,在本例中为 PHP7。
对于 FPM 模块,有 2 个可用的软件包php5-fpm
and php7-fpm
,各自的配置/etc/php5/fpm/php.ini
and /etc/php/7.0/php.ini
.
对于 CLI,还有 2 个可用的软件包 -php5-cli
and php7-cli
,各自的配置/etc/php5/cli/php.ini
and /etc/php/7.0/cli/php.ini
.
对于卷曲延伸,有同样的故事,php5-curl
and php7-curl
。 deb 安装程序将自动将扩展连接到所需的 INI 文件。
为了好玩而安装多个版本的 PHP 可能会造成这种混乱。 :)