PHP 一个文件夹中的文件正在执行,但在其他几个文件夹中没有

PHP file inside one folder is executing but not inside few others

centos服务器上有一个名为v2_3的文件夹,里面有一个名为test.php的文件,在浏览器上,可以执行这个文件。

我从 git 克隆了与 v2_3 相似的代码,并在其分支中进行了新更改,并将其命名为 v2_3-git,然后我执行了test.php 从这个文件夹中返回 404 错误。

我认为这可能是根目录下的 .htaccess 有问题,因为根目录下有 Joomla 项目。所以我尝试将 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 的权限和所有权,它们是相同的,那是怎么回事?

根据 Joomla,文件夹应具有 755 权限,文件应具有 644 权限。