包含或要求不在Lamp中工作

时间:2016-11-01 13:23:29

标签: php apache lampp

我已经尝试了require和include函数来加载名为'Base.php'的文件。但无法奏效。我的目录路径如下。

/var/www/vhosts/ecash-staging.co/code/AALM/Config/Base.php

我确信文件显然存在于目录中。我也通过file_exists()函数检查过。

1)为什么我的文件没有通过include或require加载; 2)没有错误显示,即使我在php.ini文件中更改了display error =on

建议我解决这个问题或者得到一个确切的错误 提前致谢。

2 个答案:

答案 0 :(得分:0)

加载base.php的文件 - 它在哪个文件夹中?如果它在ecash-staging.co文件夹中,则您的require函数应如下所示:

require('code/AALM/Config/Base.php');

如果它位于一个子文件夹中,需要返回一个文件夹然后向下,则应该在...之前进行..如下所示:

require('../AALM/Config/Base.php');

否则你可以尝试(仅用于测试)很长的路,那就是把完整的URL放到这样:

require('http://ecash-staging.co/code/AALM/Config/Base.php');

答案 1 :(得分:0)

我在php脚本文件的顶部添加了这些行以进行错误渲染。

ini_set('display_errors', 1);
error_reporting(~0);

并像这样使用require_once。

require_once(/var/www/vhosts/ecash-staging.com/code/AALM/Config/Base.php);

它对我有用。