为什么我得到这个错误define()期望至少2个参数,给定1

时间:2016-01-31 23:21:10

标签: php

我一直在学习课程,

以下是我得到的所有错误:


警告:defined()预计在 5 <<>对 C:\ xampp \ htdocs \ Sites \ photo_gallery \ includes \ initialize.php 中给出1个参数,2 / b>

注意:使用未定义的常量SITE_ROOT - 假设在 C:\ xampp \ htdocs \ Sites \ photo_gallery \ includes \ initialize.php 中的'SITE_ROOT' 7 < / b>

警告:require_once(SITE_ROOT \ includes \ config.php):无法打开流: C:\ xampp \ htdocs \ Sites \ photo_gallery \ includes \ initialize.php中没有此类文件或目录 9
致命错误:require_once():在 C:\ xampp中打开所需的'SITE_ROOT \ includes \ config.php'(include_path ='。; C:\ xampp \ php \ PEAR')失败\ htdocs \ Sites \ photo_gallery \ includes \ initialize.php 在线 9

我的代码:

define('DS') ? null : define('DS', DIRECTORY_SEPARATOR);

define('SITE_ROOT') ? null :
define('SITE_ROOT', DS.'sample'.DS.'samples'.DS.'samples'.DS.'samples');

define('LIB_PATH') ? null : define('LIB_PATH', SITE_ROOT.DS.'includes');

require_once(LIB_PATH.DS.'config.php');
require_once(LIB_PATH.DS.'function.php');
require_once(LIB_PATH.DS.'session.php');
require_once(LIB_PATH.DS.'database.php');
require_once(LIB_PATH.DS.'user.php');

1 个答案:

答案 0 :(得分:3)

用以下

替换您的定义
defined('DS') ? null : define('DS', DIRECTORY_SEPARATOR);

defined('SITE_ROOT') ? null :
define('SITE_ROOT', DS.'sample'.DS.'samples'.DS.'samples'.DS.'samples');
defined('LIB_PATH') ? null : define('LIB_PATH', SITE_ROOT.DS.'includes');