1

在 Debian 9 机器上成功安装 Akeneo 和 Akeneo 的依赖项后pim-community-standard,我可以在前端打开登录屏幕http://myhost.net/app.php

登录进程在http://myhost.net/form/extensions. 这应该是一个 JSON 文件(就像在 Akeneo 的演示安装中一样),但它不是在安装过程中构建的。此外,当我手动创建此文件时,登录过程会继续进行下一个 404:

myhost.next/localization/format/date
myhost.next/rest/security/
myhost.next/rest/user/

安装过程的哪一部分应该构建这些文件?

4

2 回答 2

1

http://myhost.net/form/extensions是对 Symfony 后端的调用,因此它不是在安装期间生成的文件。

404 错误似乎与您没有在 apache 配置上激活 mod_rewrite 的事实有关。

于 2017-10-24T19:27:04.597 回答
1

我添加了我的答案,因为我失去了很多时间。数字海洋服务器解决方案

将 vhost 文件更改为:

<VirtualHost your_server_ip>

     RewriteEngine On

     DocumentRoot "/var/www/html/web/"

    <Directory /var/www/html/web>
        AllowOverride None
        Require all granted

        Options -MultiViews
        RewriteEngine On
        RewriteCond %{REQUEST_FILENAME} !-f
        RewriteRule ^(.*)$ app.php [QSA,L]
    </Directory>

    <Directory /var/www/html/>
        Options FollowSymlinks
    </Directory>

    <Directory /var/www/html/web/bundles>
        RewriteEngine Off
    </Directory>


    SetEnvIf Authorization .+ HTTP_AUTHORIZATION=$0

    ErrorLog ${APACHE_LOG_DIR}/akeneo-pim_error.log
    LogLevel warn
    CustomLog ${APACHE_LOG_DIR}/akeneo-pim_access.log combined

</VirtualHost>

编辑 your_server_ip 并在浏览器中加载输入 ip(不带 /web/)

于 2018-09-17T14:59:16.040 回答