0

この設定に欠点はありますか?

PHP5 のフィルターと関数を実行できるようにしたいと考えています。ファイルの名前を something.php5 に変更すると、これが可能になりますか?

私のホスティング プロバイダーは、PHP5 にアップグレードする代わりにこれを提案しました。デフォルトは、registered_globals がオンの php4 のままです。

4

2 に答える 2

2

ファイル拡張子を変更しても、サーバーにインストールされている PHP のバージョンは変更されません。ホストに PHP4 しかない場合は、ホストが PHP5 を提供しない限り、PHP4 しか使用できません。これが機能する唯一の方法は、ホストで既に PHP5 が実行されていて、.php5 拡張子を持つファイルのみを処理するように設定されている場合です (これは完全に可能なシナリオです)。

最初にすべきことは、以下のような単純な phpinfo ファイルを作成し、拡張子 .php5 を付けて名前を付け、内容を確認することです。

<?php
  phpinfo();
?>

phpinfo() は、ファイルの上部に大きな太字のテキストで PHP のバージョンを示します。したがって、.php を含むファイルが PHP 4.x であり、.php5 ファイルが PHP 5.x である場合、ホストには両方がサーバーにインストールされており、.php5 ファイルで PHP5 を使用し、.php で PHP4 を使用するように Apache に指示しています。ファイル。

また、ホストで register_globals がオンになっていてオフにならない場合は、ドキュメント ルートの .htaccess ファイルに次のコードを追加することをお勧めします。

php_flag register_globals off
于 2009-09-09T19:54:20.980 に答える
1

.htaccess ファイルを使用してディレクトリごとにこれらの設定を書き換えることはできますか?

可能であれば、ホスティング プロバイダーに設定方法を尋ねて、自分だけに変更してください。何かのようなもの

Action application/x-httpd-php /path/to/php5
于 2009-09-09T20:00:00.267 に答える