Ejecutando un archivo PHP fuera de documentroot (carpeta cgi-bin)

Estoy trabajando con un colega para configurar su entorno local en un MAC en XAMPP, en windows mi vhost se parece al de abajo.

Cuando accedo a una URL comohttp: //domain.local/cgi-bin/handler.php El servidor web procesa el PHP correctamente, pero en su error de 500 servidores aparece este mensaje ...

<code>The server encountered an internal error and was unable to complete your request.

Error message: 
Premature end of script headers:
</code>

Intentamos cambiar el nombre de la carpeta cgi-bin a otra cosa, ya que noté que había otro alias en httpd.conf pero esto no tuvo ningún efecto ... así que me parece que el problema está relacionado con los permisos.

Creemos que el alias está bien configurado como accesohttp: //domain.local/cgi-bin/filenothere.php el cual no existe lanza un 404 como se esperaba, cualquier archivo .html / .pl no se ejecuta.

Los permisos que existen en la carpeta cgi-bin son ...

rwxrwxrwx dave staff

y es propiedad del usuario y del grupo ....

personal de Dave

Vhost

<code><VirtualHost *:80>
    ServerAdmin [email protected]
    ServerName  www.domain.local
    ServerAlias domain.local
ServerAlias api.domain.local

    # Indexes + Directory Root.
    DirectoryIndex index.php
    DocumentRoot E:/home/www/www.domain.co.uk/htdocs/

    # CGI Directory
    ScriptAlias /cgi-bin/ E:/home/www/www.domain.co.uk/cgi-bin/
    <Location /cgi-bin>
            Options +ExecCGI
    </Location>

    # Logfiles
    ErrorLog  E:/home/www/www.domain.co.uk/logs/error.log
    CustomLog E:/home/www/www.domain.co.uk/logs/access.log combined
</VirtualHost>
</code>

¿Alguna idea de lo que está causando que este archivo PHP no sea ejecutado?

ACTUALIZAR Intenté agregar un encabezado para decir que el contenido es PHP al inicio del archivo PHP y esto ahora simplemente genera el código PHP.

Es como si se pudiera acceder a cualquier ruta especificada como Alias ​​pero el servidor no sabe cómo ejecutar el contenido, esto es tanto para HTML como para PHP.

Respuestas a la pregunta(5)

Su respuesta a la pregunta