PHP

Aus Hilfe - Help - FAQ
Wechseln zu: Navigation, Suche


PHP (rekursives Backronym für „PHP: Hypertext Preprocessor“, ursprünglich „Personal Home Page Tools“) ist eine Skriptsprache mit einer an C bzw. C++ angelehnten Syntax, die hauptsächlich zur Erstellung von dynamischen Webseiten oder Webanwendungen verwendet wird. PHP ist Open-Source-Software.


Inhaltsverzeichnis

[Bearbeiten] Erweiterungen

[Bearbeiten] PHP memory_limit

Hierbei handelt es sich um den maximal nutzbaren Arbeitsspeicher pro Skriptaufruf, den jeder Aufruf parallel zu anderen Aufrufen benutzen kann. So ist es möglich, daß zBsp. gleichzteitig jeder weitere Aufruf mit je max. 128 MB RAM (Arbeitsspeicher) ohne Limitierung weiterer Aufrufe stattfinden kann. Erzeugt ein Script 129 MB Bedarf an Arbeitsspeicher, wird eine Fehlermeldung angezeigt.

Das Standard PHP memory_limit für alle Speicherplätze beträgt 128 MB je Aufruf. Größere Einstellungen können optional als Erweiterung bestellt werden.

Hinweis: Wenn Sie viele hunderte Besucher pro Tag, hohe Datenbankanfragen und sehr viele Inhalte ausliefern, empfiehlt sich von vornherein mindestens ein vServer mit garantiertem Arbeitsspeicher und CPU Kernen.

[Bearbeiten] Serverpfade

php 7.4 /opt/plesk/php/7.4/bin/php
php 8.0 /opt/plesk/php/8.0/bin/php
php 8.1 /opt/plesk/php/8.1/bin/php
php 8.2 /opt/plesk/php/8.2/bin/php
php 8.3 /opt/plesk/php/8.3/bin/php

[Bearbeiten] Fragen und Antworten

[Bearbeiten] /tmp beschreibbar ?

/tmp ist grundsätzlich beschreibbar. Es gilt dabei zu beachten, daß /tmp tatsächlich nur für temporäre (kurzlebige) Daten wie etwa Sitzungs-Daten (Sessions) zu verwenden ist und sich Dateigrößen auch nur im sehr kleinen Rahmen bewegen dürfen. Sollten Sie ein /tmp benötigen (Vorgabe bei Software), nutzen Sie bitte das ~/phptmp Verzeichnis für temporäre Daten im Wurzelverzeichnis Ihres Speicherplatzes.

[Bearbeiten] Skript sendet keine E-Mails

Auf unseren Shared Hosting Servern läuft aus Sicherheitsgründen und zur Prävention gegen Angriffe für alle Kunden der PHP Safe_Mode, insofern es die Version PHP 5.2 betrifft. Ab PHP 5.3 ist dies nicht mehr notwendig. Um E-Mails via PHP senden zu können, prüfen Sie bitte, mit welcher Methode Sie Ihre Emails versenden. Erlaubt ist nur die von PHP vorgesehene Funktion mail() (wobei der 5. Parameter aus Sicherheitsgründen nicht angegeben werden kann). Wird der 5. Parameter bei mail() angegeben oder verwenden Sie eine eigene Methode, beispielsweise mittels shell_exec() oder ähnlichen Aufrufen, erhalten Sie eine Fehlermeldung. Bitte verwenden Sie zum Versenden von Mails daher die mail() Funktion mit maximal 4 angegebenen Parametern (was für praktisch alle gängigen sowie etwas spezielleren Versandfälle mehr als ausreichend gut funktioniert).