Ändern Sie Skripte Erweiterung für PHP 5 Ausführung .php5?
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.
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