2016-11-22 1 views
0

J'essaie de désactiver php et de le montrer en texte brut dans un seul répertoire en utilisant lighttpd mais je n'arrive pas à le faire fonctionner. J'ai essayé ceci mais il ne désactive pas le php.Afficher php en texte brut dans un seul répertoire

$HTTP["url"] =~ "^/u" { 
    fastcgi.server =() 
} 

J'ai aussi essayé le ci-dessous en vain

$HTTP["url"] =~ "^/u" { 
    mimetype.assign = (".php" => "text/plain") 
} 

Je sais que le paramètre de répertoire fonctionne parce que je peux définir des choses comme ci-dessous et il fonctionne très bien.

$HTTP["url"] =~ "^/u" { 
    server.dir-listing = "enable" 
} 

Répondre

0

Quelque part d'autre dans votre config (que vous ne l'avez pas partagé), vous avez probablement attribué un gestionnaire à « .php ». À cet endroit, vous pouvez faire votre exclusion au lieu de faire l'affectation. $HTTP["url"] =~ "^/u" { server.dir-listing = "enable" } else { fastcgi.server = (".php" => ((...))) } (versions récentes de lighttpd soutiennent le « autre » sans exiger une condition)

Vous pourriez aussi chercher à voir si peut-être vous assignez le gestionnaire dans une condition qui est évaluée par lighttpd après la condition que vous avez posté , qui tente de désactiver fastcgi.