Je me déplace un site de développement à la production et tout à coup cette erreur ne cesse d'apparaître:Essayer d'obtenir la propriété de non-objet Zend Bootstrap
Notice: Trying to get property of non-object in /var/www/vhosts/xxxx/httpdocs/application/Bootstrap.php on line 16
Notice: Trying to get property of non-object in /var/www/vhosts/xxxx/httpdocs/application/Bootstrap.php on line 17
Notice: Trying to get property of non-object in /var/www/vhosts/xxxx/httpdocs/application/Bootstrap.php on line 18
Le code à ce moment-là écrit:
$viewRenderer = Zend_Controller_Action_HelperBroker::getStaticHelper('ViewRenderer');
$config = Zend_Registry::get('config');
$param = array("template_dir" => $config->smarty->template_dir,
"compile_dir" => $config->smarty->compile_dir,
"config_dir" => $config->smarty->config_dir,
"cache_dir" => $config->smarty->cache_dir
);
$view = new Zend_View_Smarty(null, $param);
Ainsi, la config $ semble être un objet non, permet var_dump que:
object(Zend_Config_Ini)#43 (11) { ... }
On dirait un objet pour moi, la pensée mayb e le fichier de configuration ne peut pas être lu. Mais je peux fopen, fread et les valeurs sont listées dans le var_dump.
La seule différence entre mes sites normaux et celui-ci; son fonctionnement sur un sous-domaine. Je ne peux pas comprendre ce que cela a à voir avec Zend_Config_Ini, surtout quand le fichier de configuration peut être lu.