PHP需要一次

PHP需要一次,php,Php,我遇到了一个问题,包括Auth.php。该文件位于该确切位置,即我的WWW站点的根 分配$config变量没有问题 我的代码: 您可以在定义$config时使用已经使用的方法。指定包含基本目录的常量: define('BASEPATH', dirname(__FILE__)); 然后在需要文件的地方使用此选项: require_once(BASEPATH . "/www.bommachine.co.uk/site/modules/ProcessHybridAuth/hybridauth/Hyb

我遇到了一个问题,包括
Auth.php
。该文件位于该确切位置,即我的WWW站点的根

分配
$config
变量没有问题

我的代码:


您可以在定义
$config
时使用已经使用的方法。指定包含基本目录的常量:

define('BASEPATH', dirname(__FILE__));
然后在需要文件的地方使用此选项:

require_once(BASEPATH . "/www.bommachine.co.uk/site/modules/ProcessHybridAuth/hybridauth/Hybrid/Auth.php");

但是请注意,
\uuuuuu文件
将包含使用此文件的文件的完整路径。如果您在
/var/www/index.php
中使用它,这将是路径。如果您在
/var/www/subdir/file.php
中使用它,这将是
\uuuuuuuuuuuuuuuu

的值,您的
require\u once
调用中不是要做同样的事情吗?您没有在
require\u once
中使用$config var,看起来好像在您正在分配配置变量的行中,您正在为“/wwwww…”预留一条路径,这将使它具有相对性。在第二种情况下,您使用require_一次,但是,您使用“/www…”作为绝对路径。因此,您可能希望将其更改为require_once(dirname(_____ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _。但是如果有人不知道web服务器,那么你是绝对正确的。使用PHP 5.3.0版之后还有
\uuuu DIR\uuuu
的任何其他扩展也是荒谬的。只需使用此代码,并为自己提供一些安全代码;)