【问题标题】:PHP CLI don't call good php.iniPHP CLI 不调用好的 php.ini
【发布时间】:2013-11-18 14:48:36
【问题描述】:

我尝试在我的 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采用这种配置?

谢谢

【问题讨论】:

  • 您应该告诉我们 php-cli 二进制文件是如何在您的系统上实现的。您是否尝试过在本地树中创建 ini?
  • php5-cli 安装(通过 apt-get)在 /etc/php5/cli 下,并拥有自己的 php.ini。是的,我试图创建 ini 没有成功

标签: php apache openssl command-line-interface


【解决方案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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-06-04
    • 2011-08-14
    • 2014-01-20
    • 2011-03-04
    • 2013-03-20
    • 1970-01-01
    • 1970-01-01
    • 2012-06-06
    相关资源
    最近更新 更多