トラブル解決

自宅サーバーを使えるねっとに移行する際に500エラーに悩まされたので、解決の備忘録です。

apache2になってから500エラーに悩まされている方がかなりいるようで、検索するといっぱいでてきます。主にこの『ガイド記事 500エラー撲滅シリーズ』を参考にして解決しました。

自宅サーバーではapache1.3系を使っていましたが、使えるねっとではapache2が動いています。

まだ自宅サーバーでは直接httpd.confを修正していましたが、使えるねっとではPLESKで管理されています。

そこで次の3点で対応しました。

1.ローカル設定用インクルードファイルパスを設定する
2.open_basedirを無効にする
3.SuexecUserGroupを無効にする

1はPLESKの設定をする度に上書きで設定が消されてしまうので直接httpd.confを修正することはできません。その対策です。2はPHPでデレクトリアクセス制限を外すためです。3はPerlプログラムでファイルアクセス制限が問題になったための対策です。