上周我发布了一个关于此事的问题,我认为它已经解决但没有!使用directory_separator,site_root和lib_path仍然存在同样的问题。
我正在使用Linux,我不确定我是否正确添加路径。所以我的项目位于文件系统> var> www> html>照片库。如果我在index.php上使用echo dirname( FILE ),它会回复" / var / www / html / photo_gallery / public"。
另一方面,我正在创建一个包含所需文件的initialize.php文件(session.php,config.php,functions.php,user.php等),我正在尝试创建它们的绝对路径,但是它一直显示:
定义这些路径的代码是:
defined('DS') ? null : define('DS', DIRECTORY_SEPARATOR);
defined('SITE_ROOT') ? null : define('SITE_ROOT', DS.'var'.DS.'www'.DS.'html'.DS.'photo_gallery');
defined('LIB_PATH') ? null : define('LIB_PATH', SITE_ROOT.DS.'includes');
//load config file first
require_once(LIB_PATH.DS."config.php");
//load basic functions next so that everything after can use them
require_once(LIB_PATH.DS."functions.php");
//load core objects
require_once(LIB_PATH.DS."session.php");
require_once(LIB_PATH.DS."database.php");
//load database-related classes
require_once(LIB_PATH.DS."user.php");
我是否正确设置路径?我已经看到了其他一些在google上看到的例子和一些添加C:'在他们开始放置目录分隔符之前,其他人访问wamp ....所以我不能说服我做得对,因为它肯定没有用。
我正在尝试使用database.php中的绝对路径:
require_once(LIB_PATH.DS."config.php");
在user.php上:
require_once(LIB_PATH.DS."database.php");
有没有人有同样的问题并解决了?我通过相同的教程看到了一些相同的问题,但我找不到可行的解决方案。
谢谢你