Akeneo在安装过程后丢失文件

时间:2017-10-24 05:48:10

标签: apache debian akeneo

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

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

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

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

2 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:1)

我添加了答案,因为我浪费了很多时间。 Digital Ocean服务器解决方案

将虚拟主机文件更改为:

<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 并在浏览器(不带/ web /)中加载输入ip