Requiero que doctrine se integre a Zend sin embargo, obtengo mensajes como que no puede leer ciertos archivos, no obstante verifico la ruta de los archivos y los arreglo pero nada, entiendo que existen dos formas para que doctrine se integre a Zend: por medio de un recurso y por el bootstrap, en este caso yo estoy usando un recurso, este es el error:
Código PHP:
aqui se ve que no puede abrir ArrayCache, intenté reparar este error en:Ver original
Warning: include_once(Doctrine\Common\Cache\ArrayCache.php): failed to open stream: No such file or directory in C:\xampp\php\library\Zend\Loader.php on line 134 Warning: include_once(): Failed opening 'Doctrine\Common\Cache\ArrayCache.php' for inclusion (include_path='C:\xampp\htdocs\libro\application/../library;C:\xampp\htdocs\libro\library;.;C:\xampp\php\library;C:\xampp\php\PEAR') in C:\xampp\php\library\Zend\Loader.php on line 134 Warning: require(Doctrine\Common\Cache\ArrayCache.php): failed to open stream: No such file or directory in C:\xampp\htdocs\libro\library\vendor\doctrine\common\lib\Doctrine\Common\ClassLoader.php on line 163 Fatal error: require(): Failed opening required 'Doctrine\Common\Cache\ArrayCache.php' (include_path='C:\xampp\htdocs\libro\application/../library;C:\xampp\htdocs\libro\library;.;C:\xampp\php\library;C:\xampp\php\PEAR') in C:\xampp\htdocs\libro\library\vendor\doctrine\common\lib\Doctrine\Common\ClassLoader.php on line 163
Código PHP:
por esto:Ver original
if ('development' == APPLICATION_ENV) { $cacheClass = isset($options['cacheClass']) ? $options['cacheClass'] : 'Doctrine\Common\Cache\ArrayCache'; //vendor\doctrine\cache\lib\Doctrine\Common\Cache\MemcacheCache } else { $cacheClass = isset($options['cacheClass']) ? $options['cacheClass'] : 'Doctrine\Common\Cache\ApcCache'; } $cache = new $cacheClass();
Código PHP:
esta tiene la ruta exacta de ArrayCache y el mensaje de error es el siguiente:Ver original
if ('development' == APPLICATION_ENV) { $cacheClass = isset($options['cacheClass']) ? $options['cacheClass'] : APPLICATION_PATH.'library\vendor\doctrine\cache\lib\Doctrine\Common\Cache\ArrayCache'; //vendor\doctrine\cache\lib\Doctrine\Common\Cache\MemcacheCache } else { $cacheClass = isset($options['cacheClass']) ? $options['cacheClass'] : 'Doctrine\Common\Cache\ApcCache'; } $cache = new $cacheClass();
Código PHP:
la línea 36 es cuando define un nuevo objeto de la clase:Ver original
Fatal error: Class 'C:\xampp\htdocs\libro\applicationlibrary\vendor\doctrine\cache\lib\Doctrine\Common\Cache\ArrayCache' not found in C:\xampp\htdocs\libro\library\Doctrine\Zend\Doctrine.php on line 36
Código PHP:
imagino que en este resource me falta o sobra algo mas pero no se que.Ver original
$cache = new $cacheClass();
gracias por su ayuda.