Frage

Gibt es einen Nachteil dieser Einrichtung?

Ich möchte in der Lage sein PHP5 Filter und Funktionen auszuführen. Wird eine Datei umbenennen, damit something.php5 mich, dies zu tun?

Ihr Hosting-Anbieter schlug dies stattdessen auf PHP5 der Modernisierung. Der Standardwert ist noch PHP4 mit registered_globals ON.

War es hilfreich?

Lösung

die Dateierweiterungen ändern, wird nicht die Version von PHP ändern, die auf dem Server installiert ist. Wenn nur Ihr Host PHP4 hat, dann können Sie nur PHP4 verwenden, es sei denn, sie sind bereit, Sie PHP5 zu geben. Der einzige Weg, funktioniert dies, wenn Ihr Rechner bereits PHP5 läuft und hat es Setup nur die Arbeit mit Dateien, die die .php5 Erweiterung haben (dies ist ein ganz mögliches Szenario).

Ich würde sagen, das erste, was zu tun ist, eine einfache phpinfo Datei, wie unten zu erstellen, und nennen Sie es mit der .php5 Erweiterung und sehe, was es sagt.

<?php
  phpinfo();
?>

phpinfo () gibt Ihnen die PHP-Version in den großen mutigen Text am Anfang der Datei. Also, wenn eine Datei mit .php sagt, es ist PHP 4.x und eine .php5 Datei sagt seine PHP 5.x, dann Host sowohl auf dem Server installiert ist und Apache sagt PHP5 zu verwenden, um mit .php5 Dateien und PHP4 mit .php Dateien.

Und auf einer Seite beachten, wenn Ihr Rechner hat register_globals eingeschaltet und sie werden sie nicht ausschalten, würde ich empfehlen Ihnen in einer .htaccess-Datei in Ihrem Dokument root setzen.

php_flag register_globals off

Andere Tipps

Dürfen Sie diese Einstellungen pro Verzeichnis mit einer .htaccess-Datei neu zu schreiben?

Wenn Sie können, einfach fragen Sie Hosting-Anbieter, wie die Einstellung vorgenommen wird und es für Sie gerade ändern. So etwas wie

Action application/x-httpd-php /path/to/php5
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top