Require_once无法正常工作但未显示错误

时间:2014-11-14 09:33:03

标签: php

我遇到require_once问题。 代码:

require_once(__ROOT__.'/_3parties/adodb/adodb-lib.inc.php');

当我在url中写入字符串时,它会下载我的文件,但php并不包含它

完整代码:

ini_set('display_errors',1); error_reporting(E_ALL); 

require_once 'autoloader.php';

 echo "2";

define('__ROOT__', dirname(dirname(__FILE__)));
require_once(__ROOT__.'/_3parties/adodb/adodb-lib.inc.php');
echo "3";

仅显示2,而不是3,但会显示任何错误。请帮帮我!

2 个答案:

答案 0 :(得分:0)

您应该使用适当的include for adodb:

require_once(__ROOT__.'/_3parties/adodb/adodb.inc.php');

在您尝试包含的文件中,以下行确保暂停执行:

if (!defined('ADODB_DIR')) die();

完整示例:

ini_set('display_errors',1); error_reporting(E_ALL); 

require_once 'autoloader.php';

 echo "2";

define('__ROOT__', dirname(dirname(__FILE__)));
require_once(__ROOT__.'/_3parties/adodb/adodb.inc.php');
echo "3";

答案 1 :(得分:-1)

设置 ROOT

时,您正在使用dirname()两次
ini_set('display_errors',1); error_reporting(E_ALL); 

require_once 'autoloader.php';

 echo "2";

define('__ROOT__', dirname(__FILE__));
require_once(__ROOT__.'/_3parties/adodb/adodb-lib.inc.php');
echo "3";