我有一个客户站点,需要在本地环境中处理。我在我的 MAMP Pro 服务器上设置站点并导入数据库,添加客户端的用户凭据并将站点 URL 和主页设置为“http://localhost:8888/client_website”。
当我尝试使用 URL“http://localhost:8888/client_website/wp-admin”登录时,出现 500 错误。如果我使用“http://localhost:8888/client_website/wp-login.php”也是如此。
查看 apache 错误日志显示该站点有多个“找不到文件错误”,请求的路径为“/Applications/MAMP/htdocs/wp-content”。
我在我的 MAMP 服务器上开发了数十个网站,但以前从未见过。
对此的研究没有产生有用的信息。其中大部分是关于从 WP-Admin 内部重置永久链接。问题是,我无法访问 WP-Admin。
采取的行动 该网站的文档根目录中没有 .htaccess 文件,因此禁用它也无济于事。我尝试禁用插件目录,但这也无济于事。我对禁用客户端的主题犹豫不决,因为它可能会破坏网站(我以前在使用小部件和页面构建器添加内容时发生过这种情况)。
我在这里错过了什么?
提前致谢!
最佳答案
这个故事的寓意是:当您成为开发人员一段时间后,您看到了像我今天看到的一样奇怪的东西,这可能是 WordPress 文件中的某些东西损坏了。就我而言,我总共花了大约 6 个小时才弄明白。
除非您确定它不是 WordPress 中的东西,否则最好尽快重新安装 WordPress,尤其是当您知道您的服务器已像我的一样正确配置时。
了解如何使用 PHPmyAdmin 或类似工具将现有数据库连接到新安装的 WordPress 会有所帮助,但在尝试解决可能深埋在损坏的 WordPress 安装中的问题时,它可以节省数小时的挫败感。
关于php - MAMP Pro 似乎在站点的文档根路径中缺少站点目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50105505/