windows - Zend Server og php inkluderer - ikke behandler korrekt

Indlæg af Hanne Mølgaard Plasc

Problem



Jeg har kørt ind i en kode i config.php i en php codeingniter app, der kører på en Zend-server, der kontrollerer eksistensen af ​​en anden fil, configx.php. Hvis den er der, indeholder den den, ellers udfører den koden i sig selv. Det ser sådan ud:


if (file\_exists('/opt/myapp/configx.php')) {
    include '/opt/myapp/configx.php';
} else {
.... normal config code 


(configx.php inkluderer ikke checken for configx.php)


Når jeg forsøger at køre appen (jeg har prøvet krom og firefox) genkender jeg ikke, at filen skal tolkes og i stedet forsøger at downloade den. Filtype er:


application/x-httpd-php


Dette håndteres i zend.conf:


AddHandler zend-enabler-script .php 
AddType application/x-httpd-php .php   


Men det er ikke nævnt i httpd.conf.


Hvad er den bedste måde at medtage denne fil på? Er det et unix/windows problem?

Bedste reference


Der er sandsynligvis syntaksfejl. Du kan tjekke ved at køre:


php -l /opt/myapp/configx.php