Php 这是为什么;要求;导致致命错误?

Php 这是为什么;要求;导致致命错误?,php,cakephp,permissions,Php,Cakephp,Permissions,我继承了一个名为promo.php的文件。它从以下几行开始: define('ROOT', dirname(dirname(dirname(__FILE__)))); require_once ROOT. '/app/config/database.php'; require_once ROOT. '/app/config/constants.php'; 而且效果很好。出于测试目的,我在同一个文件夹中创建了一个名为promo-2.php的文件,从相同的行开始。在这种情况下,该文件在第一次需要时

我继承了一个名为promo.php的文件。它从以下几行开始:

define('ROOT', dirname(dirname(dirname(__FILE__))));
require_once ROOT. '/app/config/database.php';
require_once ROOT. '/app/config/constants.php';
而且效果很好。出于测试目的,我在同一个文件夹中创建了一个名为promo-2.php的文件,从相同的行开始。在这种情况下,该文件在第一次需要时就会死掉,并出现致命错误


据我所知,找不到所需的文件。但是,当promo-2.php作为promo.php位于某个目录中时,怎么会出现这种情况呢?这两个地方的根肯定是一样的吗?会不会有我没想到的权限问题?所有建议均已收到

嗯,有一个有用的建议,但现在似乎已经被删除了。查看这些文件,一个属于root用户,另一个属于其他用户;我假设这会影响需要其他文件的能力,尽管其他人可以肯定地告诉我


在任何情况下(没有授予shell更改所有权的权限),修改根拥有的文件以包含promo-2.php代码允许该代码工作。所以我猜上面的代码或路径没有问题,只是所有权和权限问题。在不太可能的情况下,任何人都会怀疑

什么样的致命错误?此外,PHP解释器是否可以读取文件(它是否具有读取权限)?尝试使用
echo ROOT
并查看其内容…是否检查了
ROOT
的值?是否可以发布database.PHP的内容?@theRunneversets-启用PHP错误报告或检查web服务器日志。