Doctrina 2. Proxies autogeneradores

Tengo un problema extraño. Quiero desactivar la generación automática de mis proxies en Doctrine 2. Encontré esta línea de código que debería hacer (y hace) el truco:

$config->setProxyDir(APPPATHSYSTEM."/proxies");
$config->setProxyNamespace('Proxies');

// Auto generate proxies for development
$config->setAutoGenerateProxyClasses(DEVELOPMENT);

En mi entorno de prueba, los proxies se encuentran enaplicación / proxies. es decir.:

application/proxies/BaseUserProxy.php

Cuando estoy en el entorno en vivo, mi código de repente busca los proxies enaplicación / proxies / Proxies cuál no es la ubicación real.

Entiendo que tiene algo que ver con el espacio de nombres, pero no entiendo por qué se comporta de manera diferente al usar elsetAutoGenerateProxy método.

¿Algunas ideas?

editar

Sí generé los nuevos proxies usando:

orm:generate-proxies

opción.

Lo que me dio esta salida:

php doctrine.php orm:generate-proxies
Processing entity "Base\Element"
Processing entity "Base\Page"
...
Processing entity "Base\Site"

Proxy classes generated to "/var/www/application/proxies"

Mirando la última línea, los proxies se generan en / var / www / application / proxies. El listado del directorio se ve así:

BaseElementProxy.php
BasePageProxy.php
...
BaseSiteProxy.php

Por lo tanto, no hay un directorio Proxies adicional. Pero cuando actualizo mi página web cree que sí, me da el siguiente error:

Warning: require(/var/www/application//proxies/Proxies/BaseUserProxy.php) 
[function.require]: failed to open stream: 
No such file or directory in /var/www/library/Doctrine/Common/ClassLoader.php on line 148

¿Por qué se agrega el directorio Proxies adicional? Si genero los proxies en cada solicitud, no se ve en el directorio Proxies adicional. ¿Cualquiera?

@Bryan M.: Esa no es una solución, sino una solución. Además, no funciona. Al generar los proxies, si aplica su sugerencia, se generarán en APPPATHSYSTEM y mi aplicación web intentará cargarlos desde APPPATHSYSTEM. "Proxies". El problema es que el sistema busca los servidores proxy en diferentes ubicaciones si uso:

$config->setAutoGenerateProxyClasses(DEVELOPMENT);

Si DESARROLLO es cierto, verá APPPATHSYSTEM. Si DESARROLLO se establece en falso, se verá en APPPATHSYSTEM. "Proxies". Solo cambiar la constancia DESARROLLO rompe mi aplicación, lo que en teoría no debería ser posible.

Respuestas a la pregunta(3)

Su respuesta a la pregunta