Composer Akeneo安装无法打开输入文件composer.phar

问题描述

我正在尝试安装一个名为Akeneo的PIM。系统要求均已检查: https://docs.akeneo.com/2.3/install_pim/manual/system_requirements/system_requirements.html

我正在使用Apache2 / Ubuntu 16.04

我的/ var / www /目录都属于www-data:www-data(已运行chown -R www-data:www-data进行安装)

来自服务器的错误消息:“无法打开输入文件:composer.phar”

对此进行了Google搜索,获得了很多结果,并查看了stakoverflow论坛,找到了从 2010 到2018年的答案。我想我可能已经发现问题可能与“ composer.phar”,符号链接在apache2上的工作方式,以及在全局或“在单个项目内部”安装的composer。

按照2个教程,我必须安装composer才能继续为该PIM安装

我的服务器说:

Composer(版本1.10.10)已成功安装到: / usr / local / bin / composer

如果我导航至cd ~并运行ls,则会发现这里有“ composer.phar”和“ composer-setup.php”。

我很困惑,因为Akeno教程说:

解压缩文件后,进入Akeneo目录并运行 下面的命令:

cd /var/www/html/akeneo/pim-community-standard

sudo php -d memory_limit=3G ../composer.phar install --optimize-autoloader --prefer-dist

sudo php bin/console cache:clear --no-warmup --env=prod

...

我不理解composer.phar安装部分。任何目录中都没有composer.phar文件:不在/var/www/html/akeneo//var/www/html/akeneo/pim-community-standard

是否应该在那里生成composer.phar文件?是否应该在(../composer.phar)上找到composer.phar?我仔细检查了Akeneo PIM文件,并且原始的.rar存档中没有composer.phar文件。还是与访问全局安装中的全局“ composer.phar”的符号链接有关?关于符号链接,PIM的“供应商”工具中有一些,runing ls -l -a给出:

lrwxrwxrwx  1 www-data www-data   28 Feb  5  2020 doctrine -> ../doctrine/orm/bin/doctrine
lrwxrwxrwx  1 www-data www-data   34 Feb  5  2020 doctrine-dbal -> ../doctrine/dbal/bin/doctrine-dbal
lrwxrwxrwx  1 www-data www-data   46 Feb  5  2020 doctrine-migrations -> ../doctrine/migrations/bin/doctrine-migrations
lrwxrwxrwx  1 www-data www-data   56 Feb  5  2020 requirements-checker -> ../symfony/requirements-checker/bin/requirements-checker
lrwxrwxrwx  1 www-data www-data   51 Feb  5  2020 var-dump-server -> ../symfony/var-dumper/Resources/bin/var-dump-server

/ var / www / html / akeneo / pim-community-standard内有一个composer.jsoncomposer.lock文件。之所以如此困惑,是因为turorial位于pim-community-standard目录中,并运行以下命令:php -d memory_limit=3G ../composer.phar install --optimize-autoloader --prefer-dist

我希望我可以继续安装而不会破坏任何东西。一些帖子提供了在项目内部更新composer或安装composer-phar的解决方案。老实说,我完全迷路了。

(我不知道是否应该提起它,但是是否需要docker(在教程中没有讨论-但我看到其中包含“ docker”的文件夹,并且我知道作曲家和docker有时可以一起工作))

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)