So werden php-Dateien über htaccess über PHP 5 interpretiert
Veröffentlichungsdatum: 01. Januar 1970
Änderungsdatum: 25. Oktober 2011
php php5 interpretieren htaccess scripte
Dieser Artikel beschreibt, wie .php-Scripte über die PHP-Version 5 interpretiert werden können, welche Voraussetzung für Weblication® ist.
Weblication® basiert auf PHP5 und XSLT.
Bei diversen
Providern, wie z.B. 1&1 Internet AG/1und1, wird zwar PHP5
schon in den Hosting-Paketen angeboten, aber lediglich mit der
Dateiendung .php5.
Um
nun eine auf PHP5 basierende Anwendung, wie Weblication®, trotz
Dateiendung .php auch als PHP5 zu behandeln, können Sie dies z.B. über
.htaccess ermöglichen. Informieren Sie
sich zuerst bei Ihrem Provider,
ob der Einsatz von .htaccess und/oder php.ini Dateien zur Steuerung von
Server-Reaktionen möglich ist.
Bei 1und1, Domainfactory, etc. ist dies z.B. in den
Linux-Tarifen möglich.
In nachfolgenden Code-Beispielen wird
aufgezeigt, wie Sie über eine .htaccess-Datei
Dateien mit der Endung .php als PHP5 behandeln.
Ausserdem wird
anhand des php.ini-Beispieles
aufgezeigt, wie Sie die PHP-Konfiguration beeinflussen können. Die im
Beispiel genannte Einstellung sorgt dafür, dass der Arbeitsspeicher für PHP-Scripten auf den angegebenen
Wert (hier: 64 MB) gesetzt wird. Durch die .htaccess
Datei wird bei 1und1 auf den Ready-to-Run-Server z.B. der
Arbeitsspeicher auf 8 MB Standard gesetzt, was für Weblication® nicht ausreicht (mindestens 16 MB).
Die .htaccess Datei und php.ini
legen Sie am besten in der DOCUMENT_ROOT (Heimatverzeichnis) der
(Sub-)Domain ab.
Hinweis:
Beachten Sie beim
Einsatz einer php.ini Datei, dass dies seitens der
Server/PHP-Konfiguration auch unterstützt werden muss und diese nur in
dem Verzeichnis greift, in dem diese abliegt!
Beispiel: Inhalt einer .htaccess für Addtype-Handler
# .php Dateien als PHP 5 interpretieren AddType x-mapp-php5 .php AddHandler x-mapp-php5 .php
Beispiel: Inhalt einer php.ini für memory_limit
memory_limit = 64M
- Worum geht es in dem Artikel „So werden php-Dateien über htaccess über PHP 5 interpretiert“?
- Der Artikel erklärt, wie .php-Skripte so konfiguriert werden können, dass sie von PHP 5 interpretiert werden. Außerdem nennt er Voraussetzungen für Weblication® sowie Möglichkeiten, die PHP-Konfiguration (z. B. Speicherlimits) über .htaccess und php.ini zu beeinflussen.
- Welche Voraussetzung benötigt Weblication® laut Artikel?
- Weblication® basiert auf PHP5 und XSLT.
- Warum reicht es bei manchen Providern nicht aus, dass PHP5 im Hosting angeboten wird?
- Bei manchen Providern ist PHP5 zwar verfügbar, aber nur mit der Dateiendung .php5. Damit eine Anwendung trotzdem mit .php-Dateien als PHP5 läuft, muss die Behandlung entsprechend umgestellt werden (z. B. über .htaccess).
- Wie kann ich erreichen, dass .php-Dateien als PHP5 behandelt werden?
- Über eine .htaccess-Datei können .php-Dateien einem PHP5-Handler zugeordnet werden. Im Artikel wird dafür ein AddType- und AddHandler-Handler für x-mapp-php5 genutzt.
- Was ist ein Beispiel für eine .htaccess-Konfiguration, um .php als PHP5 zu interpretieren?
- Beispiel: - <code class="codeInline">AddType x-mapp-php5 .php</code> - <code class="codeInline">AddHandler x-mapp-php5 .php</code>
- Wie kann ich die PHP-Konfiguration (z. B. Speicherlimit) beeinflussen?
- Der Artikel zeigt ein Beispiel für eine php.ini, die unter anderem das Speicherlimit für PHP-Skripte setzt. Dieses Beispiel bezieht sich auf <code class="codeInline">memory_limit</code>.
- Was bewirkt das php.ini-Beispiel <code class="codeInline">memory_limit = 64M</code>?
- Es setzt das maximale Speicherlimit für PHP-Skripte auf 64 MB. Das soll sicherstellen, dass PHP-Anwendungen ausreichend Arbeitsspeicher bekommen.
- Warum ist das Standard-Speicherlimit bei 1und1 laut Artikel problematisch für Weblication®?
- Der Artikel beschreibt, dass bei 1und1 auf dem Ready-to-Run-Server häufig standardmäßig 8 MB Arbeitsspeicher für PHP gesetzt sind. Für Weblication® ist dies nicht ausreichend; es werden mindestens 16 MB benötigt.
- Wo sollte ich laut Artikel die .htaccess-Datei und php.ini am besten ablegen?
- Beides sollte am besten in der <code class="codeInline">DOCUMENT_ROOT</code> (Heimatverzeichnis) der (Sub-)Domain abgelegt werden.
- Muss der Einsatz einer php.ini serverseitig unterstützt werden?
- Ja. Laut Hinweis muss die Server/PHP-Konfiguration das Verwenden von php.ini unterstützen. Außerdem greift eine php.ini nur in dem Verzeichnis, in dem sie abgelegt ist.
- Sollte ich vorab mit meinem Provider klären, ob .htaccess und/oder php.ini steuerbar sind?
- Ja. Der Artikel empfiehlt, sich zuerst beim Provider zu informieren, ob der Einsatz von .htaccess und/oder php.ini zur Steuerung von Server-Reaktionen möglich ist. Als Beispiel nennt er, dass dies in bestimmten Linux-Tarifen (z. B. bei 1und1, Domainfactory) möglich ist.