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

时间:2017-12-08 09:28:53

标签: php linux apache .htaccess joomla

centos服务器上有一个名为v2_3的文件夹,它包含一个名为test.php的文件,在浏览器中,它可以执行此文件。

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

我认为在root上运行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文件夹执行test.php和使用index.php文件执行v2_3-git文件夹或其他随机文件夹之间有任何区别。我检查了文件夹v2_3和v2_3-git的权限和所有权,它们是一样的,然后出了什么问题。?

1 个答案:

答案 0 :(得分:0)

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