require_once和include有php.ini问题

时间:2015-05-29 01:12:22

标签: php require

嗨,当我运行包含

的index.php文件时,我收到此错误
require_once("system/config.php");

我想知道这条消息是什么意思,我该如何解决这个问题。当我在Mac上直接运行时,这个网站工作正常。

 require_once(): Failed opening required 'system/core.php' (include_path='.:/usr/share/php')

所有下面的答案都是正确的! 然而,我的问题是CHMOD问题,我有644而不是744

2 个答案:

答案 0 :(得分:1)

这通常意味着您尝试使用不正确的路径包含文件。当您尝试完整路径时会发生什么?

require_once(getcwd() . 'system/config.php');

您的脚本现在的方式是,它正在寻找具有如下目录结构的文件:

file.php        <- is calling the require_once()
- system        <- the system directory
  - config.php  <- the config file

但这不是它所在的路径。

答案 1 :(得分:1)

文件system/core.php需要相对于声明行require_once("system/core.php");(即system/config.php)或包含system的目录的文件。在你的include_path。在Mac上搜索core.php。检查Mac上的配置设置(include_path)。