【问题标题】:PHP files not executing when placed in a subdirectory放置在子目录中的 PHP 文件不执行
【发布时间】:2012-10-30 05:54:12
【问题描述】:

我正在尝试将 Wordpress 网站转移到客户的服务器中。客户端的现有网站在 MODX(基于 php 的 CMS)中运行。我在根目录中创建了一个名为“new”的子目录,并将我的 Wordpress 文件放在那里,这样我就可以先将它安装在那里,如果一切看起来都不错,请将其移至根目录。

但是,问题是我无法从该子目录运行 php 文件。每次我导航到一个文件时,浏览器都会下载文件而不是运行它。我可以从根目录运行文件就好了。

有人知道问题可能是什么吗? .htaccess 中的某些内容可以阻止文件从子目录运行吗?

【问题讨论】:

  • 听起来像是目录上的安全/共享问题。右键单击它并在共享或安全选项卡下选择正确的操作(取决于操作系统)。
  • .htaccess 可以,但如果是这样就很奇怪了。
  • @alfred:您认为 OP 正在 Windows 机器上运行...

标签: php wordpress modx


【解决方案1】:

请勿重命名.htaccess 或将其删除。最好的方法是here,它建议在.htaccess 文件中进行编辑。

【讨论】:

    【解决方案2】:

    是的,.htaccess 文件可能会阻止您子目录中的 PHP 文件的正确操作/访问。尝试完全删除.htaccess 文件并报告结果。

    我发现这个问题与伪造的 .htaccess 文件有关。

    【讨论】:

    • 您这样做可能破坏了 MODX 网站上的友好网址 - 它需要 .htaccess 文件
    • 关键是 .htaccess 文件有问题,现在他有一个很好的起点来获得完整的解决方案。
    猜你喜欢
    • 2017-03-01
    • 2018-04-09
    • 1970-01-01
    • 2012-11-06
    • 2022-11-14
    • 2018-01-15
    • 1970-01-01
    • 2021-04-19
    • 2017-10-08
    相关资源
    最近更新 更多