OpenPNE3インストール時にエラーが発生する時の対処方法

公開日:2018/08/22  最終更新日:2018/09/02  カテゴリー:OpenPNE

1. エラー①: インストール中にエラーで完了しない

1.1. 症状

今回 XSERVERにインストールしていたのですが、
分かりやすかったのでロリポップの公式マニュアルを参考に作業していました。
OpenPNE3の設置方法(ロリポップ)

すると Unable to register channel "plugins.symfony-project.org" という
エラーが発生してインストールが完了しませんでした。

1.2. 原因

エラーの内容から プラグインのインストール時に失敗しているのだろうと
なんとなく思っていましたが、
公式のサポートチケットに同じエラーが載っていました。
OpenPNE 公式サポートチケット

リンク先を見てみると pear.symfony-project.com に接続できない時に
発生しているようです。

1.3. 対処指針

検索して真っ先に出てきたのは 一部のファイルを手動で書き換えるというものでした。
( 該当の記事は 公式ブログだったので それをやろうとしてしまいました。)
しかしながら 原因で紹介していたサイトに ステータス: Fixed(完了) とあり、
修正が完了しているので 最新版をインストールすれば問題ないようです。

ロリポップの公式マニュアルのコマンドを何も考えずに
コピペしていたことが原因のようですね。
数年前は よくわからず コピペしていて、現在は 面倒くさがっていました。

1.4. 対処方法

対応指針の時点で ほとんどの人は 既に分かったと思いますが、
意味も分からずにコマンドをコピペしている人のために
実際の対応方法をご紹介します。
実際に 私も中学生の時に初めて OpenPNEを ロリポップに設置しましたが、
clone の時点で複製が完了しているのに 何故 checkout してるのとか思っていました。

「OpenPNE本体を入手する」で入力していた
git checkout OpenPNE-3.8.11 というコマンドを
git checkout OpenPNE-3.8.28 に変更するだけです。

注意 マニュアルで使っているバージョンは変更されています
こっそりとバージョンが 3.8.11 から 3.9.1 に切り替わっていました。
現在 3.91 は 開発版だったはずなので 安定版の 3.8.28 の利用をお勧めします。
OpenPNE 3の 最新バージョン

2. エラー①: インストール後 メンテナンス中となり表示されない

1.1. 症状

インストール後に 次のようなエラーが表示され サイトが利用可能になりません。

現在、サーバが混み合っているか、メンテナンス中です。
ご迷惑をおかけいたしますが、しばらく時間を空けて再度アクセスしてください。
Currently, our service is too busy or is under maintenance.
We're sorry and please retry accessing later.

2.2. 原因

OpenPNE 3.9.2 のリリース情報に
OpenPNEは、PHP7への対応を進めています。 とあるので、
OpenPNE が PHP7 に対応していないことが原因のようです。

OpenPNE 3.9.2 リリース情報

2.3. 対処方法

PHP7.1 から PHP5.6 に変更することで解消しました。

本サイトでは URLに日本語を含んでいます。
メールなどで共有する場合は リンクとして認識されない場合がございますので、こちらをご利用ください。