【发布时间】:2017-12-08 09:28:52
【问题描述】:
centos服务器上有一个文件夹v2_3,里面有一个test.php文件,在浏览器上可以执行这个文件。
我从 git 中克隆了代码类似于 v2_3 的代码,并在其分支中进行了新更改,并将其命名为 v2_3-git,然后我从该文件夹执行 test.php,它返回 404 错误。
我认为根目录上有 Joomla 项目的 .htaccess 可能是一些问题。所以我尝试将 v2_3-git 重命名为 v2_3 并将原来的 v2_3 重命名为 v2_3-git 并认为它现在应该可以工作了。但是现在 v2_3-git 中的 test.php 正在正确执行,但在 v2_3 中却没有(来自 git 的代码)。然后我想,v2_3(来自git)中的代码一定有问题,但我试图在root上创建另一个文件夹并在其中创建index.php,它也没有执行。当我尝试执行 .html 文件时,它们在任何地方都可以正常工作。
我尝试重新启动 apache,但问题没有解决。
那么这里的 PHP 文件发生了什么?我看不出从 v2_3 文件夹和 v2_3-git 文件夹或其他带有 index.php 文件的随机文件夹执行 test.php 之间有什么区别。我检查了文件夹 v2_3 和 v2_3-git 的权限和所有权,它们是相同的,那么有什么问题?
【问题讨论】:
-
你检查文件的权限了吗?
-
是的,它是完全访问权限。
标签: php linux apache .htaccess joomla