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数据:www数据(运行chown -R www-data:www-data安装(

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

谷歌搜索了一下,得到了很多结果,并在stakoverflow上的论坛上查看了答案,从2010年到2018年。我想我可能已经发现问题可能与文件";composer.phar";,符号链接在apache2上的工作方式,以及全局安装的composer或;内部单个项目";。

在两个教程之后,我必须安装composer才能继续安装PIM。

我的服务器说:

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

如果我导航到CCD_ 2并运行CCD_;作曲家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档案没有compose.phar.文件。或者,这与访问全局";作曲家phar";全球安装的是哪一个?关于符号链接;供应商";并且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社区标准中有一个composer.jsoncomposer.lock文件。很困惑,因为图说在pim社区标准目录内并运行这个:php -d memory_limit=3G ../composer.phar install --optimize-autoloader --prefer-dist

我希望我能在不破坏任何东西的情况下恢复安装。有些帖子提供了在项目中更新composer或安装composer-phar的解决方案。老实说,我完全迷路了。

(我不知道我是否应该提到这一点,但是否需要docker(教程中没有谈到,但我看到一个文件夹中有"docker",我知道作曲家和docker有时可以一起工作(

我将composer.phar文件移到了应用程序目录中。现在安装已进入高级阶段。这不是一个技术问题,一个错误的配置或类似的东西。

Akeneo网站上缺乏关于Composer的信息,但可能认为用户应该了解Composer allready。

解决方案对我来说:移动";作曲家phar";文件(对我来说是从"home"(到/var/www/project/(..正确级别的目录(。

因此,在我的案例中,这是一个全局/本地安装问题,目前尚不清楚,我必须深入研究如何正确安装composer。不确定我当前的设置以后是否不会引起任何问题,因为我一开始是全局安装的,然后只移动了一个文件。

此外,命令";作曲家;没有返回任何内容。不过,我在/usr/bin/中确实有composer文件。这很奇怪。

最新更新