【问题标题】:Can't execute php files in wordpress directory无法在 wordpress 目录中执行 php 文件
【发布时间】:2012-11-06 01:28:28
【问题描述】:

这是我的问题。 我有一个 wordpress 网站,我正在尝试制作一个文件以将数据从一个数据库迁移到另一个数据库。所以我在 wordpress 根文件夹中有 migration.php,但是当我导航到该文件时,我从 Wordpress 中收到错误 404 Page Not found。 我尝试了不同的 .htaccess 修复,但没有运气 我的 .htaccess 看起来像这样

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

# END WordPress

【问题讨论】:

  • 你能发布你的 .htaccess 文件吗?
  • 不要将格式化的代码块发布到评论中。它完全难以辨认/无用。您可以编辑/修改您的问题以添加它。
  • 我已经编辑了我的问题。谢谢

标签: php wordpress .htaccess file-permissions


【解决方案1】:

可能是文件权限或 .htaccess 设置造成的。此外,您应该确保该文件存在于真实的文件系统路径中。

【讨论】:

  • 文件存在,位于 777。
  • 好吧,尝试暂时评论您的 .htaccess 行,然后访问您的脚本文件。 example.com/wordpress/thescript.php
  • 我尝试使用空的 .htaccess,但后来出现 500 内部服务器错误
  • 访问您的 public_html 文件夹(您的 Web 服务器的根文档)将其应用于 .htaccess 并将您的脚本放在那里,然后像 example.com/thescript.php 一样访问它
  • 找到了解决方案。实际上问题是我的文件在 777。必须将其更改为 644,它现在可以工作了。感谢您的帮助
猜你喜欢
  • 1970-01-01
  • 2012-02-07
  • 1970-01-01
  • 2016-01-11
  • 1970-01-01
  • 2012-10-30
  • 1970-01-01
  • 1970-01-01
  • 2015-12-14
相关资源
最近更新 更多