0

我尝试在我的 ubuntu 上通过 composer 安装一个项目。当我运行时composer install出现错误:

[RuntimeException]                                                 
You must enable the openssl extension to download files via https

我的 apache 安装在 /etc/apache2 下,php 安装在 /etc/php5 我已经安装了 openssl,当我使用 phpinfo() 检查安装时,我看到 openssl 已正确启用。

我知道作曲家调用 php 命令行。因此,如果我执行此命令:

php --ini

输出

Configuration File (php.ini) Path: /usr/local/lib
Loaded Configuration File:         (none)
Scan for additional .ini files in: (none)
Additional .ini files parsed:      (none)

但是 /usr/local/lib 中没有 php.ini

我不知道为什么命令行中的 php 采用这种配置?

谢谢

4

1 回答 1

1

我删除了 /usr/local/bin 下的 php 二进制文件,php --ini命令现在返回 php5 配置:

Configuration File (php.ini) Path: /etc/php5/cli
Loaded Configuration File:         /etc/php5/cli/php.ini
Scan for additional .ini files in: /etc/php5/cli/conf.d
Additional .ini files parsed:      /etc/php5/cli/conf.d/10-pdo.ini,
/etc/php5/cli/conf.d/20-curl.ini,
/etc/php5/cli/conf.d/20-gd.ini,
/etc/php5/cli/conf.d/20-mysql.ini,
/etc/php5/cli/conf.d/20-mysqli.ini,
/etc/php5/cli/conf.d/20-pdo_mysql.ini
于 2013-11-13T03:20:52.133 回答