Akeneo在安装过程后丢失文件

问题描述 投票:1回答:2

在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/

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

apache debian akeneo
2个回答
1
投票

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

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


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 /)

© www.soinside.com 2019 - 2024. All rights reserved.