ロリポップでhtmlファイルでもphpを実行できる状態にしていたらエラーが出るようになった

今までは「.htaccess」を下記のように記述して、ファイルの拡張子がhtmlファイルであってもphpが実行出来る状態にしていた。

AddHandler php5.2-script .htm .html
php_value error_reporting 30711

しかしつい最近、webサイトを観覧するとエラー表示がでるようになっていた。なんで??

たぶん、単純に使用していたロリポップのphpのバージョンがアップデートされたから、それに伴って「AddHandler php5.2-script .htm .html」というphpのバージョン記述部分を修正すれば、もしかしたら問題なく動いたのではないかと推測。

phpを使っていた理由は、ヘッダーやフッターなどの共通部分を読み込ませて、かつhtmlファイルとして表示させたかったから。しかしエラーが出てしまい表示できなくなってしまったので、phpを使用していた部分はすべてのファイルにhtmlで記述することになった。

ただvscodeを使えば1ファイルずつ修正するのではなく複数ファイルの一括置換ができるので、それで修正を加えた。vscode、便利すぎ・・。

webサイトを昔作った状態でしばらく見ないでおくと、いつのまにかサーバーの自動バージョンアップなどが実行されて、エラー表示になってしまいページが見れなくなってしまうことがあるので注意が必要。

htmlファイルでもphpを実行出来る状態にしてwebサイトを表示させている人、要注意。

コメント

タイトルとURLをコピーしました