require_once和include存在php.ini问题

require_once和include存在php.ini问题,php,require,Php,Require,嗨,我在运行index.php文件时遇到了这个错误,该文件包括 require_once("system/config.php"); 我想知道这个消息意味着什么,我该如何着手解决这样一个问题。当我直接在Mac上运行这个网站时,它运行得很好 require_once(): Failed opening required 'system/core.php' (include_path='.:/usr/share/php') 以下所有答案都是正确的 但是,我的问题是CHMOD问题,我使用的是64

嗨,我在运行index.php文件时遇到了这个错误,该文件包括

require_once("system/config.php");
我想知道这个消息意味着什么,我该如何着手解决这样一个问题。当我直接在Mac上运行这个网站时,它运行得很好

 require_once(): Failed opening required 'system/core.php' (include_path='.:/usr/share/php')
以下所有答案都是正确的
但是,我的问题是CHMOD问题,我使用的是644而不是744,这通常意味着您试图使用不正确的路径包含文件。当您尝试完整路径时会发生什么

require_once(getcwd() . 'system/config.php');
按照脚本现在的方式,它正在查找具有如下目录结构的文件:

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

file.php文件
system/core.php
需要与声明行
require\u的文件相对(“system/core.php”)
(即
system/config.php
)或包含
system
的目录必须在您的数据库中。在Mac上搜索
core.php
。检查Mac电脑上的配置设置(
include\u path
)。

路径/文件不存在,因此它试图查找默认的include路径。仔细检查文件的路径。正确,但请参见上文-我将其授予您,因为您给出了详细的答案。然而,我的问题是CHMOD错误,请参见上文。