原因を調べるために、Pydiのログを…ってどこにあるかわからん!w
なので、普通にApacheのログを見ると、怪しい文章が。
[Sun Feb 22 14:43:10 2015] [error] [client ***.***.***.***] PHP Parse error: syntax error, unexpected T_STRING, expecting T_CONSTANT_ENCAPSED_STRING or '(' in /var/www/html/***/plugins/access.s3/class.s3AccessWrapper.php on line 23
なんだろうと思いぐぐってみると、以下の情報が出てきた。
(参考:http://stackoverflow.com/questions/13960277/error-parse-error-syntax-error-unexpected-t-string-expecting-t-constant-encap)
Make sure they are running PHP 5.3 or later. If they are running an earlier version they won't have support for namespaces.
ということで、PHPをアップグレードしてみる。今までは5.2だった。
アップグレードはどうやるんだろうとググると、これまたすぐに情報が出てきた。
(参考:http://blog.ybbo.net/2013/07/09/centos-5-%E3%81%ABphp5-3%E7%B3%BB%E3%82%92yum%E3%81%A7%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB/)
というわけで、一度アンインストール後に、PHPのバージョンも指定してインストールする。(バージョンを指定しないとデフォルト?の5.1系がインストールされてしまった)
これでApacheを起動後、ブラウザからアクセスすると無事に表示された。
しかもちゃんとアップグレードできてた。まぁ、結果よかった。
0 件のコメント:
コメントを投稿