Hola:
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:
Ver originalWarning
: 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
aqui se ve que no puede abrir ArrayCache, intenté reparar este error en:
Código PHP:
Ver originalif ('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();
por esto:
Código PHP:
Ver originalif ('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();
esta tiene la ruta exacta de ArrayCache y el mensaje de error es el siguiente:
Código PHP:
Ver originalFatal 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
la línea 36 es cuando define un nuevo objeto de la clase:
imagino que en este resource me falta o sobra algo mas pero no se que.
gracias por su ayuda.