【问题标题】:Akeneo missing files after installation process安装过程后 Akeneo 缺少文件
【发布时间】:2017-10-24 05:48:09
【问题描述】:

在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


    【解决方案1】:

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

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

    【讨论】:

    • 感谢您的回答。 mod_reqrite 已打开并正确设置。但是您的回答让我检查了虚拟主机文件配置。 路径中有错字。现在它正在工作。
    【解决方案2】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-06-20
      • 2013-01-17
      • 1970-01-01
      相关资源
      最近更新 更多