使用未定义的常量__DIR__

时间:2016-10-19 09:00:35

标签: php

我收到以下错误:

  

注意:使用未定义的常量__DIR__ - 假设为'__DIR__'   第58行/home/a2708294/public_html/firebase/index.php

订单:58

require_once __DIR__ . '/firebase.php';
require_once __DIR__ . '/push.php';

2 个答案:

答案 0 :(得分:0)

PHP版本5.3.0中添加了魔术常量__DIR__ 您可以在此处查看:http://php.net/manual/en/language.constants.predefined.php

您需要将php升级到更新版本。无论如何,你需要升级,因为你有一个非常旧的版本。

如果你无法升级php,你可以使用dirname(__FILE__)作为黑客,因为魔法常量__FILE__在PHP 4.0.2版本中

所以你的代码看起来像这样:

require_once(dirname(__FILE__) . '/firebase.php');
require_once(dirname(__FILE__) . '/push.php');

答案 1 :(得分:0)

DIR 文件的目录。如果在include中使用,则返回包含文件的目录。这相当于dirname( FILE )。除非它是根目录,否则此目录名称没有尾部斜杠。

http://php.net/manual/en/language.constants.predefined.php