这个问题还没有解决
我正在关注的一个视频 PHP 教程正在构建一个名为 initialize.php 的文件,它在其中使用 PHP 预定义的常量 Directory_Separator,然后定义一个 site_root。site_root 是PHP 定位所需文件的绝对文件路径(不是网络服务器路径)。他给了我们以下代码
defined('DS') ? null : define('DS', DIRECTORY_SEPARATOR);
defined('SITE_ROOT') ? null :
define ('SITE_ROOT', DS.'Users'.DS.'kevin'.DS.'Sites'.DS.'photo_gallery');
我假设他计算机上的文件路径是 root/users/kevin/sites/photogallery
我不是在我的电脑上建立网站,而是直接在网上建立。我不知道要插入什么文件路径。
正如他强调的那样,这不是网络服务器路径,而是文件系统路径,我应该放什么。就是这样的域名。
define('SITE_ROOT', DS. 'www.example.com');
他不想要网络服务器路径,但文件位于在线?所以我不明白。
更新
视频教程使用了以下代码
defined('DS') ? null : define('DS', DIRECTORY_SEPARATOR);
defined('SITE_ROOT') ? null :
define ('SITE_ROOT', DS.'Users'.DS.'kevin'.DS.'Sites'.DS.'photo_gallery');
defined('LIB_PATH') ? null : define('LIB_PATH',SITE_ROOT.DS.'includes');
我使用了这段代码:
defined('DS') ? null : define('DS', DIRECTORY_SEPARATOR);
defined('SITE_ROOT')? null: define('SITE_ROOT', realpath(dirname(__FILE__)));
defined('LIB_PATH') ? null : define('LIB_PATH',SITE_ROOT.DS.'includes');
我收到此错误消息
require_once(/hsphere/local/home/c263430/quoralist.com/includes/includes/config.php):无法打开流:/hsphere/local/home/c263430/quoralist.com/includes/中没有这样的文件或目录第 11 行的 initialize.php 致命错误:require_once(): 无法打开所需的 '/hsphere/local/home/c263430/quoralist.com/includes/includes/config.php' (include_path='.:/hsphere/shared/apache /libexec/php5ext/php/') 在第 11 行的 /hsphere/local/home/c263430/quoralist.com/includes/initialize.php 中
使用下面的 3 个编辑进行更新,以及以下内容
define('SITE_ROOT', DS.'hsphere'.DS.'local'.DS.'home'.DS.'c263430'.DS.'quoralist.com');
我总是收到错误消息
警告:require_once(LIB_PATH/config.php):无法打开流:第 11 行的 /hsphere/local/home/c263430/quoralist.com/includes/initialize.php 中没有此类文件或目录致命错误:require_once():在 /hsphere/local/home/c263430/quoralist.com/includes/initialize.php 中打开所需的 'LIB_PATH/config.php' (include_path='.:/hsphere/shared/apache/libexec/php5ext/php/') 失败在第 11 行
还,