我无法在新服务器上运行 Magento。我按照以下方法操作:指示没错,我尝试了这两种方法。当我打开网站时,它只会显示 Magento 页面404 "Page not Found"
。我的 nginx 错误日志中也没有出现任何错误。我该如何解决这个问题?如何在没有管理面板的情况下启用一些 Magento 日志记录?
提前致谢,
答案1
所以,Nginx 本身并不处理 PHP,您必须将其外包给 PHP-FCGI 之类的东西,这会在其日志文件中显示任何错误吗?
您需要确保已正确配置 PHP-FPM,以便从正确的文档根目录读取。可能需要遵循一些说明,例如这些并确保所有配置均正确。
这不是 Magento 的问题,而是您的 Web 服务器或 PHP 服务器配置的问题。
答案2
如果您的新服务器位于不同的域上,则需要在 Magento 管理面板的 Web 区域中更改基本 URL。
系统 > 配置 > 常规 > Web
答案3
Magento 迁移总是 404,因为 Magento 使用“vendor”目录和“root”目录将文件发送到客户端。因此,如果您升级到 Magento 1.7,需要创建一个目录“mydomainname.com/web/vendor”,创建后,您可以将 Magento 2.0 的文件上传到此目录,或者您也可以直接将文件上传到根目录。