laravel - 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):无法打开流:权限被拒绝
解决方案
您需要启用proc_open 请按照 cPanel 中的说明进行操作
Software > MultiPHP INI Editor > Editor Mode
选择您的 PHP 版本并搜索 ( disable_functions )
disable_functions = "proc_open,..., ..."
现在从列表中删除 ( proc_open ) 并保存。
否则,请联系您的托管服务提供商以启用proc_open。
推荐阅读
- python - 删除链表中所有重复的元素
- android - 错误:无法解决:com.github.imperiumlabs:GeoFirestore-Android:v1.5.0
- tensorflow - RGB图像上的Tensorflow conv2d
- r - 在R中覆盖2张具有透明度的图像
- python - 当有很多字段时管理 django 的创建方法
- c# - 在满足条件之前查找值
- reactjs - Webpack在构建后删除片段代码,如何保留它?
- autocomplete - PhpStorm - html 注释中的自动完成
- python-xarray - 使用 min_periods 和 reduce 时,xarray 滚动与 pandas 不匹配
- ios - 如何以编程方式在不在同一个故事板上的视图控制器之间切换?