Robert R.: php mit include einbinden trotz xampp keine Betrachtung

Beitrag lesen

Liebe Mitdenker,
liebe Wissende,
liebe Neugierige,

ja!

Definiere "klapt […] nicht". Wird dir der PHP-Code an den Browser ausgeliefert? Welche Endung hat deine Datei? Standardmäßig werden nur Dateien die auf .php enden vom PHP-Parser bearbeitet.

Der Standard ist inzwischen wesentlich komplexer voreingestellt:

  
  
<FilesMatch ".+\.ph(p[345]?|t|tml)$">  
    SetHandler application/x-httpd-php  
</FilesMatch>  
<FilesMatch ".+\.phps$">  
    SetHandler application/x-httpd-php-source  
    # Deny access to raw php sources by default  
    # To re-enable it's recommended to enable access to the files  
    # only in specific virtual host or directory  
    Order Deny,Allow  
    Deny from all  
</FilesMatch>  
# Deny access to files without filename (e.g. '.php')  
<FilesMatch "^\.ph(p[345]?|t|tml|ps)$">  
    Order Deny,Allow  
    Deny from all  
</FilesMatch>  
  
# Running PHP scripts in user directories is disabled by default  
#  
# To re-enable PHP in user directories comment the following lines  
# (from <IfModule ...> to </IfModule>.) Do NOT set it to On as it  
# prevents .htaccess files from disabling it.  
<IfModule mod_userdir.c>  
    <Directory /home/*/public_html>  
        php_admin_value engine Off  
    </Directory>  
</IfModule>  
  

Das ist als Beispiel die Datei /etc/apache2/mods-available/php5.conf, in der (meistens) geregelt wird, welche Files geparst werden sollen.

Hier ist besonders die Zeile

  
<FilesMatch "^\.ph(p[345]?|t|tml|ps)$">  
  

von Interesse. Die ergibt die Matchings für die Dateiendungen:

  • php3
  • php4
  • php5
  • pht
  • phtml
  • phps

Ich hoffe, dass ich keine übersehen habe :-)

Spirituelle Grüße
Euer Robert

--
Möge der Forumsgeist wiederbelebt werden!