我遇到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,但会显示任何错误。请帮帮我!
答案 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";