Benim app şeyler web tarafında çalışıyor.
Ben ünite testleri ve gibi çalıştırın böylece ben CLI çalışma almak istiyorum
Burada bir test komut dosyası için ne var:
$pthRoot = dirname(__FILE__);
define('APPLICATION_PATH', realpath(dirname(__FILE__) . '/..'));
define('APPLICATION_ENV', 'development');
define('SERVER_ROLE', 'development');
set_include_path(implode(PATH_SEPARATOR, array(
realpath(APPLICATION_PATH . '/../library') . PATH_SEPARATOR . realpath($pthRoot . '/../controllers')
. PATH_SEPARATOR . get_include_path()
)));
date_default_timezone_set('America/Toronto');
require_once('Zend/Loader/Autoloader.php');
$autoloader = Zend_Loader_Autoloader::getInstance();
require '../bootstrap.php';
require_once 'Zend/Application.php';
$application = new Zend_Application(
APPLICATION_ENV,
APPLICATION_PATH . '/configs/application.ini'
);
$_SERVER['SERVER_ROLE'] = 'development';
$bootstrap = $application->getBootstrap();
$bootstrap->runScript();
$db = Zend_Registry::get('db');
$sql = "select * from settings";
print_r($db->fetchAll($sql));
Ne yazık ki, get ('db') satır bir hata alıyorum.
PHP Ölümcül hata: iletisiyle yakalanmamış istisna 'Zend_Db_Adapter_Exception' mysql Sürücü şu anda yüklü değil '
Komut satırından phpinfo göre, mysql sürücü çalışıyor. Ne eksik?
Şimdiden teşekkürler.