PHP 5の実行のためにスクリプト拡張子を.php5に変更しますか?

StackOverflow https://stackoverflow.com/questions/1401718

  •  05-07-2019
  •  | 
  •  

質問

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

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

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

役に立ちましたか?

解決

ファイル拡張子を変更しても、サーバーにインストールされている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

他のヒント

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

可能な場合は、ホスティングプロバイダーに設定がどのように行われているのかを尋ね、あなたのためだけに変更してください。次のようなもの

Action application/x-httpd-php /path/to/php5
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top