mauticにログインしてみたら、「最新バージョンにアップデートできるよ。」という通知が出ていたので、何も考えずにアップデートしてみました。
そして、403 Forbidden(アクセス禁止)エラーメッセージが出て焦ったお話です。
mauticをアップデートする
ログインすると以下のような通知が表示されていました。
この通知をクリックして、アップデート開始(詳細はキャプ撮り忘れましたごめんなさい)を押すと、アップデートが始まります。
なんて簡単なんだ!と驚嘆しました。素晴らしい。
403 Forbidden(アクセス禁止)エラーメッセージが出て焦る
アップデートが終わったようなのでリロードしてみます。
普通ならココですんなりと終わると思うのですが、403 Forbidden(アクセス禁止)エラーメッセージが出てしまいました。
何か変なことしたのか!?と焦りつつ原因を探ります。
原因は.htaccessだと分かる
サーバのエラーログを見てみるとどうやら.htaccessのSymLinksIfOwnerMatchが書かれていないからエラーが出ているようでした。
Options FollowSymLinks or SymLinksIfOwnerMatch is off which implies that RewriteRule directive is forbidden: /usr/home/aaXXXXXXXX/html
むむ。インストールするときには.htaccessにしっかりと書いたのに。。。(ちなみに動かしているのはCPIのACE01サーバです)
実際に.htaccessを確認してみると確かに記述が無い!
どうやらアップデートすると .htaccessを上書きしてしまうようです。
ということで、インストールの時に記述した内容を再度記述したらちゃんと動くようになりました。
AddHandler x-httpd-php5516 .php
suPHP_ConfigPath /home/aaXXXXXXXX/html/
Options +SymLinksIfOwnerMatch