首页 > 解决方案 > Composer 更新或安装问题

问题描述

我有一个自 2020 年 8 月以来成功运行的 Web 应用程序。现在我想添加 milon 条形码包,它在本地服务器中成功运行,这就是为什么我需要在 cpanel 终端中运行 coposer install 或 update 命令。但有一些问题。

注意 Laravel 5.8 版,作曲家 2.0.6 版,php 7.4 版。

当我尝试运行 composer install 它显示错误

PHP致命错误:未捕获的ErrorException:proc_open():无法创建管道phar:///opt/cpanel/composer/bin/composer/vendor/symfony/console/Application.php中打开的文件太多:952

当尝试运行作曲家更新时

从 dist 下载 phpoption/phpoption 失败:getaddrinfo() 线程启动失败

当尝试运行作曲家自我更新时

[Composer\Downloader\FilesystemException] 文件系统异常:Composer 更新失败:“/opt/cpanel/composer/bin/composer”无法写入。重命名(/opt/cpanel/composer/bin/composer):无法打开流:权限被拒绝

标签: laravelterminalcomposer-phpcpanel

解决方案


您需要启用proc_open 请按照 cPanel 中的说明进行操作

Software > MultiPHP INI Editor > Editor Mode

选择您的 PHP 版本并搜索 ( disable_functions )

disable_functions = "proc_open,..., ..."

现在从列表中删除 ( proc_open ) 并保存。

否则,请联系您的托管服务提供商以启用proc_open


推荐阅读