2

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

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

我收到以下错误:

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

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

allow_url_fopen = On

我怎么能得到关于需要启用 allow_url_fopen 的具体错误,即使它肯定是启用的?

4

2 回答 2

0

这对我有用:

php -d allow_url_fopen=1 /opt/cpanel/composer/bin/composer install
于 2021-01-04T13:19:09.903 回答
0

运行此命令:

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

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

于 2020-04-21T14:38:24.147 回答