为了账号安全,请及时绑定邮箱和手机立即绑定

Magento 2 - 迁移到不同文件夹后出现 500 内部服务器错误

Magento 2 - 迁移到不同文件夹后出现 500 内部服务器错误

PHP
慕尼黑的夜晚无繁华 2023-04-15 17:52:36
我正在 Magento 2 网站上工作,我已经制作了该网站的副本,以便将其复制到同一台服务器上的不同文件夹以用于暂存/生产环境。我执行了以下操作:复制所有文件和文件夹复制了数据库将所有文件复制到新文件夹创建了新的数据库导入的数据库副本但更改了 URL更新配置以指向新数据库删除了 var、vendor 和 pub 静态内容运行以下命令:- composer install - php bin/magento setup:upgrade - php bin/magento setup:di:compile - php bin/magento setup:static-content:Deploy -f - chmod -R 777 var/ generated/ pub/static- php bin/magento cache:clean - php bin/magento cache:flush - bin/magento indexer:reindex我还启用了错误和开发人员模式。当我访问主页时,出现 500 内部服务器错误,但没有可见错误。管理面板和子页面似乎工作正常,但主页出现空白屏幕/500 错误。
查看完整描述

3 回答

?
天涯尽头无女友

TA贡献1831条经验 获得超9个赞

我不知道 magento,但根据 Wordpress 和其他大型 PHP 应用程序的经验,我倾向于先执行这些步骤,然后再看看会发生什么。您绝对不想在将 magento 移动到新位置的同时执行多个步骤,例如升级 magento。您可能会发现您正在执行的 magento 命令行操作以某种方式破坏了您的配置或数据——在安装开始运行之前不要运行它们。

因此,尝试重新开始,但只执行以下步骤:

  • 将文件复制到新位置

  • 将数据库复制到新数据库

  • 抽查所有到达的文件,包括 . 文件(如 .htaccess)

  • 抽查新数据库是否在您期望的位置

  • 仅为 URL 更改、路径和数据库设置更新 Magento 配置。不要改变任何东西!

  • 测试看看会发生什么

可能有一些 magento 特定的东西与清除缓存或其他东西,如果在你开始这个过程之前完全有可能做到这一点而不会弄乱你的 prod 环境,请尝试这样做。


查看完整回答
反对 回复 2023-04-15
?
子衿沉夜

TA贡献1828条经验 获得超3个赞

我从 app 目录重新复制了文件,它解决了这个问题。我相信我可能错过了一些课程。



查看完整回答
反对 回复 2023-04-15
?
LEATH

TA贡献1936条经验 获得超6个赞

我不知道 magento,但根据 Wordpress 和其他大型 PHP 应用程序的经验,我倾向于先执行这些步骤,然后再看看会发生什么。您可能会发现您正在执行的 magento 命令行操作以某种方式破坏了您的配置或数据——在安装开始运行之前不要运行它们。

因此,尝试重新开始,但只执行以下步骤:

  • 将文件复制到新位置

  • 将数据库复制到新数据库

  • 抽查所有到达的文件,包括 . 文件(如 .htaccess)

  • 抽查新数据库是否在您期望的位置

  • 更新数据库配置

  • 仅为 URL 更改、路径和数据库设置更新 Magento 配置。不要改变任何东西!

  • 测试看看会发生什么

可能有一些 magento 特定的东西与清除缓存或其他东西,如果在你开始这个过程之前完全有可能做到这一点而不会弄乱你的 prod 环境,请尝试这样做。


查看完整回答
反对 回复 2023-04-15
  • 3 回答
  • 0 关注
  • 126 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信