状況
・手元のPC(MacBook)では正しく動作しているPHPをさくらサーバにUPすると
500 Internal Server Error
とエラーを吐く。
・サーバコントロールパネル>サーバーステータス>アクセスログ>本日のエラーログを見ても
AH01215: suexec policy violation: see suexec log for more details
と書いてあるだけで何の事かわからない。
・さくらサーバのよくある質問https://help.sakura.ad.jp/rs/2257/
を読んでも結局何をしたら良いのかわからない。
解決法
・「実行」権限を付与していなかった。
(PHPは読み取り権限だけでは機能しないのは当たり前だ。)
ファイルマネージャ>PHPファイルを右クリック>プロパティ>所有者、グループ、全ユーザに「実行」権限をチェックする。(数値で755となれば良い。)
再びアクセスしてみて実行できるか確認する。