お仕事で、あるwebページにて応募フォームを設置する事になった。先方よりもらったファイル(複数)を、サーバーにフォルダを作成してアップ!
これで、応募フォーム設置完了。簡単なお仕事だった。
とりあえず確認のために、そのページにアクセスすると、index.phpがダウンロードされちゃう(>_<)
原因の究明方法
早々に修正しないと公開日に間に合わない! 先方に任せずこっちでも対応しないと。
と言う訳で、原因の切り分け・調査。
環境の確認
レンタルサーバーなので、使用しているサーバーの仕様確認でヘルプを調べる。index.phpはそもそも動くのか?
結果は動く。 なら、PHPのバージョン、Apacheの確認をコントロールパネルから確認。
特に、以上に古い訳でもなかった。
というか、そもそもワードプレスが動いているから、PHPのバージョン間違いの問題さえなけば動くはず。
テスト
ならば、index.phpに問題があるのでは? と推測。
最高にシンプルなinfo.phpを設置して正常に動くか確認すれば良いじゃん!
もしinfo.phpが正常に動作すれば、index.phpの中身の問題である。と言えるはず。
上記仮説を元に、info.phpを設置。
すると、、、、、
はい。info.phpがダウンロードされた。 ダメじゃん・・・・・
Google先生
ここで登場Google先生。同じ事で悩んでいる人がいるはずである。
スグに同じ状況の記事がみつかった。
https://teratail.com/questions/104886
と言う訳で、ここにある対応策を試してみる。
原因の特定と対応
今回は、上記の記事と同じ原因ならば、先方よりもらった「.htaccess」の記述が間違っているはず。
と推測し、エディタで開きチェックしてみた。
すると、ビンゴ! 記述が間違ってましたよ。 担当さんのオッチョコチョイ。とか思いながら下記を追記。
“AddHandler phpX.X-script .htm .html”
そして、更新。
すると、問題なく表示ができるようになりました。
よかった〜〜。
感想
やっぱり、困った時には Google先生だね。
ちゃんと検索すれば出てくる。
そして、先方の担当者さん オレの手間賃は楽しいご飯でお願いします。