我正在尝试安装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的错误的具体信息?
答案 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