使用Composer安装mailparser时,为什么在启用allow_url_fopen时却收到错误消息?

时间:2019-04-24 18:57:30

标签: composer-php email-parsing

我正在尝试安装this PHP mailparser。我已经安装了Composer,并且还安装了必需的mailparse扩展。但是,当我运行时:

composer require php-mime-mail-parser/php-mime-mail-parser

我收到以下错误:

  

[Composer \ Downloader \ TransportException]   无法提供“ https://repo.packagist.org/packages.json”文件   已下载:allow_url_fopen必须在php.ini中启用(https://   在服务器配置中,allow_url_fopen = 0禁用了包装器   无法打开流:找不到合适的包装器

但是,我检查了php.ini并清楚地表明它已启用,即

allow_url_fopen = On

即使确实已启用,我如何获得有关需要启用allow_url_fopen的错误的具体信息?

2 个答案:

答案 0 :(得分:0)

运行此命令:

php -d allow_url_fopen=on <composer_path> <composer_arguments>

<composer_path>替换为作曲家可执行文件的直接路径(例如/opt/cpanel/composer/bin/composer),将<composer_arguments>替换为您要传递给作曲家的参数(例如require php-mime-mail-parser/php-mime-mail-parser)。

答案 1 :(得分:0)

这对我有用:

php -d allow_url_fopen=1 /opt/cpanel/composer/bin/composer install