将 prestashop 从普通 Apache 站点移动到虚拟主机导致 prestashop 停止工作

moving prestashop from normal Apache site to virtual host caused prestashop to stop working

我有一个位于 /var/www/html(centos 8,apache 网络服务器)的 prestashop(1.7) 站点。

我按照最常见的说明创建了两个指向 /var/www/sites

的虚拟主机

/var/www/sites/site1/html 和 /var/www/sites/site2/html

当我放置一个 index.html 文件时,我可以看到这两个文件(而不是 hello world 文本)。 但是当我将整个 prestashop 复制到 /var/www/sites/site1/html 时,它不起作用。我收到 500 错误。

ps_shop_url 中的路径是 /,域和 domain_ssl 与 site1 之前一样。(虚拟主机工作,因为我可以看到索引页面,还记得吗?)

我还应该在 prestashop 文件中配置什么才能看到商店?

感谢和问候, 亚历克斯

确保在迁移文件后清除整个 /var/cache 目录, 如果这没有帮助,请尝试启用 Prestashop dev_mode (https://devdocs.prestashop.com/1.7/basics/installation/configuration/) 或调查您的网络服务器 error_log 以查看错误 500

背后的原因