简体   繁体   English

如何解决运行 Composer 的致命错误?

[英]How do I address fatal error running Composer?

Newbie question: When attempting to run Composer (any command involving Composer like composer --version ), I get the following error:新手问题:尝试运行 Composer 时(任何涉及 Composer 的命令,如composer --version ),出现以下错误:

Fatal error: require(): Failed opening required 'phar://composer.phar/bin/composer' (include_path='.:/usr/lib/php:/usr/local/lib/php') in /opt/cpanel/composer/bin/composer on line 24致命错误:require(): Failed opening required 'phar://composer.phar/bin/composer' (include_path='.:/usr/lib/php:/usr/local/lib/php') in /opt/第 24 行的 cpanel/composer/bin/composer

Composer is in the $PATH :作曲家在$PATH中:

/usr/local/cpanel/3rdparty/lib/path-bin\
:/usr/local/jdk/bin:/usr/local/cpanel/3rdparty/lib/path-bin\
:/usr/lib64/qt-3.3/bin:/usr/local/cpanel/3rdparty/lib/path-bin\
:/usr/local/jdk/bin:/usr/kerberos/sbin:/usr/kerberos/bin\
:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin\
:/usr/X11R6/bin:/usr/local/bin:/usr/X11R6/bin:/root/bin:/opt/bin\
:/opt/cpanel/composer/bin:/usr/local/easy/bin:/usr/local/bin\
:/usr/X11R6/bin:/root/bin\
:/opt/cpanel/composer/bin ## <<< !! SEE HERE !! <<<

What is missing in the install of Composer?安装 Composer 时缺少什么?

System is running CentOS v86.0.40 and PHP 5.5, which I cannot update due to legacy PHP code.系统正在运行 CentOS v86.0.40 和 PHP 5.5,由于遗留 PHP 代码,我无法更新。

The goal is to update a Drupal 8 site instance (blech) via Composer.目标是通过 Composer 更新Drupal 8 站点实例(blech)。

Thanks.谢谢。

How to install composer?如何安装作曲家?

sudo mv composer.phar /usr/local/bin/composer

Now, you need to do chmod +x composer inside the directory, where it is placed.现在,您需要在放置它的目录中执行chmod +x composer All as root user.全部作为root用户。

or you can move to usr/bin/composer , notice the extension, first it was phar or php archive now, the current file has no extension.或者你可以移动到usr/bin/composer ,注意扩展名,首先是pharphp archive ,当前文件没有扩展名。

Check if you can have composer --version and have proper permissions for executing file or data operations.检查您是否可以拥有composer --version并具有执行文件或数据操作的适当权限。

It is Linux user permissions issues.是Linux用户权限问题。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM