Wo läuft contenido schneller: PHP als Modul oder CGI?

Gesperrt
acquire
Beiträge: 194
Registriert: So 13. Jun 2004, 13:24
Kontaktdaten:

Wo läuft contenido schneller: PHP als Modul oder CGI?

Beitrag von acquire »

Hallo!

Letztens bekam ich foilgende Mail von meinem Hoster:
1. Veraenderung der Sicherheitseinstellungen für PHP

1. ------------------------------------------------------------------------

PHP ist auf unseren Servern ab sofort in zwei Varianten installiert.
Die erste Variante ist PHP als Modul. PHP als Modul hat den Vorteil das
hier die Umgebungsvariablen verfuegbar sind. Desweiteren koennen Sie über
eine .htaccess Datei mit den Anweisungen php_flag bzw. php_value gewisse
Einstellungen der php.ini auf eigene Wunschvorstellungen setzen.
Aus Sicherheitsgruenden bei PHP als Modul sind hier aber systemkritische
Befehle wie zum Beispiel exec(),system(),passthru(),shell_exec(),popen(),
escapeshellcmd() gesperrt. Diese Befehle werden aber selten von gaengigen
Foren, Boards oder ContentManagementsystemen (CMS) genutzt.

Die zweite Variante ist PHP als CGI. Bei PHP als CGI sind diese besonderen
Befehle freigeschalten, da hier durch die Art der Benutzerverwaltung kein
Sicherheitsrisiko besteht. Bei PHP als CGI sind die Umgebungsvariablen
nicht auslesbar, zudem koennen keine Änderungen von Einstellungen der
php.ini per .htaccess vorgenommen werden.

Bei beiden PHP Varianten ist der safe_mode off , was von einer Vielzahl
an Software vorrausgesetzt wird.

Die zwei PHP Versionen koennen folgendermaßen angesteuert werden.
Dateien mit den Endungen .php .php3 .php4 sind mit PHP als Modul
verknuepft und werden durch dieses geparst.

Wenn Sie Dateien mit PHP als CGI parsen lassen wollen sollten diese die
Endung .phpx haben.
Dabei gibt es auch die Moeglichkeit saemtliche Dateitypen für PHP als
CGI freizuschalten. Dies erreichen Sie ueber eine .htaccess Datei.
Die .htaccess Datei ist eine normale Textdatei die dann mit folgenden
Inhalt auf dem FTP Server im gewuenschten Verzeichnis, meistens das
Stammverzeichnis, abgelegt wird.
Der Inhalt der .htaccess wäre dann: AddHandler php-cgi .php .php4
Was ist schneller?
CGI oder Modul.

Vielen Dank im Voraus!

Gruß, acquire
kummer
Beiträge: 2423
Registriert: Do 6. Mai 2004, 09:17
Wohnort: Bern, Schweiz
Kontaktdaten:

Beitrag von kummer »

als modul!
aitsu.org :: schnell - flexibel - komfortabel :: Version 2.2.0 (since June 22, 2011) (jetzt mit dual license GPL/kommerziell)
Gesperrt