ドメインのルートにある .htaccess ファイルにハンドラーを追加して PHP のバージョンを変更しようとしていますが、機能せず、サーバーは 403 Forbidden エラーをスローします。 ただし、Cpanel を介して PHP セレクター オプションを変更することは機能します。しかし、サーバー上でホストされているアプリケーションの一部が古い PHP バージョン (7.4) を使用しているため、サーバー上で PHP バージョンをグローバルに変更したくありません。
これは、PHP 8.1 の .htaccess で使用するハンドラーです:
# php -- BEGIN cPanel で生成されたハンドラー、編集しないでください # 「ea-php81」パッケージをデフォルトの「PHP」プログラミング言語として設定します。を編集しないでください。AddHandler application/x-httpd-ea-php81 .php .php8 .phtml # php -- cPanel で生成されたハンドラーを終了します。
私の何が間違っていたのか教えてください。
AddHandler application/x-httpd-ea-php81___lsphp .php .php8 .phtml .htm HTML コードを保持してください。新しいコンテンツを追加する必要はありません。
403 禁止されたエラーは、主にエラー ハンドラー コードによって発生します。
次のコードを使用してみてください。正常に動作するはずです。
リーリーまたは次のコードを使用します
リーリーこれが役立つ場合は、コメントでお知らせください。