mirror of
https://github.com/dg/dibi.git
synced 2025-08-05 05:37:39 +02:00
This commit is contained in:
@@ -21,17 +21,25 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Check PHP configuration
|
||||||
|
*/
|
||||||
if (version_compare(PHP_VERSION , '5.0.3', '<')) {
|
if (version_compare(PHP_VERSION , '5.0.3', '<')) {
|
||||||
die('dibi needs PHP 5.0.3 or newer');
|
throw new Exception('dibi needs PHP 5.0.3 or newer');
|
||||||
|
}
|
||||||
|
|
||||||
|
if (preg_match('#on$|true$|yes$|[+-]?0*[1-9]#iA', ini_get('zend.ze1_compatibility_mode'))) {
|
||||||
|
throw new Exception('dibi cannot run with zend.ze1_compatibility_mode enabled');
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
// libraries
|
// libraries
|
||||||
require_once dirname(__FILE__).'/libs/driver.php';
|
require_once __FILE__ . '/../libs/driver.php';
|
||||||
require_once dirname(__FILE__).'/libs/resultset.php';
|
require_once __FILE__ . '/../libs/resultset.php';
|
||||||
require_once dirname(__FILE__).'/libs/translator.php';
|
require_once __FILE__ . '/../libs/translator.php';
|
||||||
require_once dirname(__FILE__).'/libs/exception.php';
|
require_once __FILE__ . '/../libs/exception.php';
|
||||||
require_once dirname(__FILE__).'/libs/logger.php';
|
require_once __FILE__ . '/../libs/logger.php';
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@@ -178,7 +186,7 @@ class dibi
|
|||||||
|
|
||||||
$class = "Dibi$config[driver]Driver";
|
$class = "Dibi$config[driver]Driver";
|
||||||
if (!class_exists($class)) {
|
if (!class_exists($class)) {
|
||||||
include_once dirname(__FILE__) . "/drivers/$config[driver].php";
|
include_once __FILE__ . "/../drivers/$config[driver].php";
|
||||||
|
|
||||||
if (!class_exists($class)) {
|
if (!class_exists($class)) {
|
||||||
throw new DibiException("Unable to create instance of dibi driver class '$class'.");
|
throw new DibiException("Unable to create instance of dibi driver class '$class'.");
|
||||||
|
Reference in New Issue
Block a user