Desde que he instalado APC para PHP con PECL veces tengo estos errores: Cannot redeclare class xxx
PHP con APC: Los errores fatales: no se puede redeclare clase
xxx cambios de vez en cuando. ¡Podría desactivar APC pero APC mejora el rendimiento de manera excelente! ¿Hay algún error conocido o podría hacer algo más para evitar estos errores? Estoy usando Ubuntu 8.04 LTS con PHP 5.2.4.
Editar/Actualizar (de comentarios):
uso el cargador automático de Zend Framework y estos errores no se produjeron antes He activado APC. Hace unos momentos me sale por ejemplo ese error: Fatal error: require(): Cannot redeclare class zend_db_adapter_abstract in /paths/app/lib/Zend/Db/Select.php on line 27
leer todo el mensaje de error. No incluya dicho archivo dos veces. Use 'include_once'. O en su defecto, ajuste todas las definiciones en 'if (! Class_defined (" xxx ")) {' – mario
Además de usar únicamente include_once, intente y vuelva a diseñar la aplicación para hacer uso de la clase de carga automática, de modo que PHP solo incluya archivos cuando sea necesario. También adhiérase a las cosas de sentido común, como una clase por archivo, etc. – Rob
¿qué quiere decir con xxx? ¿es xxx en realidad la clase que quieres cargar? –