如何解决无法在远程服务器上运行 composer 命令
在远程服务器 (VPS) 上安装 Symfony 供应商时遇到问题,因为在通过服务器管理安装 Composer 库后,我在运行时出现 PHP 致命错误:
[ [a] ]
[ Int ]
----------------
***mismatch***
有PHP Fatal error: Uncaught ErrorException: proc_close() has been disabled for security reasons in phar:///usr/local/bin/composer/vendor/symfony/console/Application.php:957
Stack trace:
#0 [internal function]: Composer\Util\ErrorHandler::handle(2,'proc_close() ha...','phar:///usr/loc...',957,Array)
#1 phar:///usr/local/bin/composer/vendor/symfony/console/Application.php(957): proc_close(Resource id #252)
#2 phar:///usr/local/bin/composer/vendor/symfony/console/Application.php(753): Symfony\Component\Console\Application->getSttyColumns()
#3 phar:///usr/local/bin/composer/vendor/symfony/console/Application.php(714): Symfony\Component\Console\Application->getTerminalDimensions()
#4 phar:///usr/local/bin/composer/vendor/symfony/console/Application.php(648): Symfony\Component\Console\Application->getTerminalWidth()
#5 phar:///usr/local/bin/composer/vendor/symfony/console/Application.php(127): Symfony\Component\Console\Application->renderException(Object(ErrorException),Object(Symfony\Component\Console\Output\StreamOutput))
#6 p in phar:///usr/local/bin/composer/vendor/symfony/console/Application.php on line 957
PHP 7.3.15
memory_limit => 1024M
也许有人有什么想法?
解决方法
如果您在共享云服务中进行部署,由于您的实例可用的资源有限,该过程将无法进行。我会建议您在您的开发实例上进行 Composer 更新或安装并将压缩文件传输到主机
,有多种方式:
- 联系您的托管来源以允许您。
- 通过这种方式从本地推送/部署供应商,您无需运行任何 composer 命令。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。