Scripts PHP que muestran el código fuente sin procesar cuando se accede a través de un alias (apache)

Scripts PHP que muestran el código fuente sin procesar cuando se accede a través de un alias (apache)

Tengo un servidor con algunos dominios diferentes (cada uno en un VHost separado). Cada VHost funciona bien, ejecuta PHP correctamente, etc. Por ejemplo, dos de los dominios son foo.com y bar.com. Estoy intentando crear un alias en foo.com que incluirá archivos de un directorio en bar.com. Fácil, ¿verdad?

# Apache config file for foo.com
Alias /bar-alias /var/www/vhosts/bar.com/httpdocs/somedir
<Directory "/var/www/vhosts/bar.com/httpdocs/somedir">
        Options Indexes FollowSymLinks
        Order Allow,Deny
        Allow From All
        Deny From None
</Directory>

Funciona muy bien, excepto cuando se intenta ejecutar un script PHP. Según mi configuración, ir a www.foo.com/bar-alias/script.php devuelve el código fuente del script en lugar de ejecutarlo. Me he estado golpeando la cabeza contra la pared tratando de descubrir cómo hacer que Apache ejecute PHP de esta manera, y me estoy quedando en blanco.

(Si esto esen absolutoposible, me gustaría evitar tener que hacer enlaces simbólicos o cosas así. Esto parece algo que debería poder hacer únicamente dentro de la configuración de Apache, pero no sé cómo hacerlo).

Respuesta1

Parece que podría estar ejecutando el alias antes de que termine de leer la configuración http completa. ¿La siguiente línea se encuentra antes o después de su Alias? Intente moverlo arriba:
Include conf.d/*.conf

Respuesta2

En realidad yopensarLo tengo. Por pura frustración, copié lo siguiente de una parte anterior de las configuraciones y lo pegué en el <Directory>bloque para este alias...

<IfModule sapi_apache2.c>
    php_admin_flag engine on
    php_admin_flag safe_mode off
</IfModule>
<IfModule mod_php5.c>
    php_admin_flag engine on
    php_admin_flag safe_mode off
</IfModule>

Y he aquí que empezó a funcionar como esperaba. Voy a insistir un poco más (realmente no parece que deba necesitarlo) pero por el momento está funcionando bastante bien.

información relacionada