ロリポップサーバーにDrupal7.27をインストールして、確認しようとしたらInternal Server Errorが出た。2回ほどやり直したがそれでもInternal Server Errorが出た。
ヘテムルサーバにDrupal(ドルーパル)をインストールしてみた
ヘテムルサーバーだと問題なくインストールできたのでサーバーの仕様? それとも日本語バージョンだと中身のファイルが違う? 悩みました。
公式サイトから配布ファイルをダウンロードしなおして、ファイルを見てもわかんないし、パーミッションも見たけど特には変なところないし。。
あとは、htaccessファイルかな。
ページコンテンツ
解決
公式サイト配布のhtaccess
1 |
Options +FollowSymLinks |
dreamweaverで確認すると14行目のコードを修正します。
公式サイト配布のhtaccessを修正
1 |
Options +SymLinksIfOwnerMatch |
コードを修正すると500エラーが出なくなりました。
Options
調べてみました。
許可するディレクトリオプションを指定します。option には次のようなものが選べます。option の前に、+ か - の記号が置かれているとき、標準設定からの差分を意味します。
FollowSymLinks
シンボリックリンクを有効にします。
SymLinksIfOwnerMatch
ファイル所有者に限り、シンボリックリンクを許可します。FollowSymLinks より安全です。
SymLinksIfOwnerMatchのほうが安全らしいけどね。
参考サイトhttp://mikeneko.creator.club.ne.jp/~lab/web/htaccess/directory.html