Einstellungen für Apache & nginx ?

  • Hallo,

    ich stell mich vielleicht ein wenig daemlich an.

    Ich moechte gerne das Apache meine HTML Seiten (mit integriertem PHP-Code) parst.

    In den Einstellungen zu Handler habe ich

    php-script .html
    php-script .php

    und alle moeglichen Kombinationen eingetragen. Ich habe auch schon die lokale .htaccess mit

    AddType application/x-httpd-php .php .html

    versucht. Es fuktioniert aber nicht. Es wird eine 500 Internal Server Error ausgegeben.

    Weiss jemand wie das eingestellt wird?

  • Das wirkt sich nur auf php-cli aus
    Bei php-fpm ist das nicht ausreichend. Da werden auch noch Einträge im vhost oder in der fpm-Defaultdatei in conf-enabled (Bei proxyPassMatch php durch php|htm|html ersetzten) und in der http://www.conf von php-fpm (security.limit_extensions um .htm und .html ergänzen) benötigt.
    Ich weiss nicht, ob du das im Webhosting überhaupt machen kannst.
    M.E. ist das Ausführen von php-code in html-Datein aber auch nicht empfehlenswert.

  • Danke fuer die Ausfuehrung.

    Da habe sie bei Netcup etwas geaendert. Das hat bisher immer funktioniert (leider kann ich nicht sagen wann genau sie das geaendert haben).

    PHP in HTML galt frueher als "security"-Feature da der User nicht erkennen kann ob die Seite statisch oder dynamisch ist.

    Bischen bloed wegen dieser Aenderung die alten Seiten wieder in den Editor zu jagen.....

  • Die sinnvollere Variante ist wahrscheinlich, normale PHP-Dateien im Webspace abzulegen und den Rest mit mod_rewrite zu konfigurieren. Also eine interne Weiterleitung von .html auf .php und den direkten Zugriff auf PHP-Dateien verbieten.

    (Beispiel habe ich gerade leider keines parat, eine Suchmaschine des Vertrauens sollte weiterhelfen.)

    Das wirkt sich nur auf php-cli aus

    CLI halte ich aber für ein Gerücht :)

    "Wer nur noch Enten sieht, hat die Kontrolle über seine Server verloren." (Netzentenfund)

    Einmal editiert, zuletzt von KB19 (27. Oktober 2026 um 21:05)