NetCommons3 コミュニティ掲示板

NetCommons がインストールできない

投稿日時: 2023/08/15 KMRBT05

はじめまして。初心者です。

NetCommons について新規で質問できるサイトを探したところ、こちらが見つかったので投稿させていただきます。
NetCommons をインストールして試したいと思っています。レンタルサーバー(エックスサーバー)に NetCommons のファイルを解凍してアップロードし、app/Console/cake ファイルのパーミッションをデフォルトから 744 に変更した(パーミッションの変更をしないとエラーが表示されます)で、インストール画面にアクセスしデータベース接続情報を入力しました。正しく入力すると「Installing」という表示になりますが、しばらくすると「内部エラーが発生しました。Error: An Internal Error Has Occurred.」というエラー画面が表示され進めなくなっています。

エラー画面
データベースを新しく作成して再度試したり、3.3.5 に置き換えても同様の現象が発生します。
なお、phpMyAdmin でデータベースを確認したところ、テーブルは作成されていました。

今回のエラーが発生してインストールができない場合、どうすればインストールが可能になりますか?
ご教示いただけますと幸いです。

PHP 8.0.25
MySQL 10.5.x
NetCommons バージョン: 3.3.5 と 3.3.6 両方試しましたが、上記の通りです
ブラウザー: Windows 11,Firefox

Re: NetCommons がインストールできない

投稿日時: 2023/08/15 牟田口 満

KMRBT05さん、こんにちは。

たしかNetCommons3はCakephp2ベースで作成されたCMSかと思いましたので、php8は対応してないかと思います。

もしエックスサーバーでphp7系が利用できるのであれば、php7を指定してやれば、もしかしたらインストールできるかもしれません。

参考程度ではありますが、何かの参考になれば幸いです。

はじめまして。初心者です。

NetCommons について新規で質問できるサイトを探したところ、こちらが見つかったので投稿させていただきます。
NetCommons をインストールして試したいと思っています。レンタルサーバー(エックスサーバー)に NetCommons のファイルを解凍してアップロードし、app/Console/cake ファイルのパーミッションをデフォルトから 744 に変更した(パーミッションの変更をしないとエラーが表示されます)で、インストール画面にアクセスしデータベース接続情報を入力しました。正しく入力すると「Installing」という表示になりますが、しばらくすると「内部エラーが発生しました。Error: An Internal Error Has Occurred.」というエラー画面が表示され進めなくなっています。

エラー画面
データベースを新しく作成して再度試したり、3.3.5 に置き換えても同様の現象が発生します。
なお、phpMyAdmin でデータベースを確認したところ、テーブルは作成されていました。

今回のエラーが発生してインストールができない場合、どうすればインストールが可能になりますか?
ご教示いただけますと幸いです。

PHP 8.0.25
MySQL 10.5.x
NetCommons バージョン: 3.3.5 と 3.3.6 両方試しましたが、上記の通りです
ブラウザー: Windows 11,Firefox

Re2: NetCommons がインストールできない

投稿日時: 2023/08/16 KMRBT05

牟田口 満 さん

ご回答ありがとうございます。

たしかNetCommons3はCakephp2ベースで作成されたCMSかと思いましたので、php8は対応してないかと思います。

もしエックスサーバーでphp7系が利用できるのであれば、php7を指定してやれば、もしかしたらインストールできるかもしれません。

もともと PHP 7 だったのですが、PHP 8 で動作するか確認するために切り替えたので、戻しましたが、やはり内部エラーが発生します。

なお、再度インストールを試すときは phpMyAdmin でデータベース内の全テーブルを削除してから行っていますが、事象は改善しません。

よろしくお願いいたします。

Re3: NetCommons がインストールできない

投稿日時: 2023/08/16 牟田口 満

KMRBT05さん

あらま。そうなると打つ手がないなぁ。

後はエラーログを見て、原因を解析していく事位かなと思います。

公式掲示板もないですし、なかなか辛い状況ですね(汗)

 

【ログフォルダ参考】

https://github.com/NetCommons3/NetCommons3/tree/master/app/tmp/logs

 

後は公式掲示板の昔の記事ですが「XserverにNC3.2.1.1をインストールできない」を解決した記事がありました。

ご参考まで。

https://www.netcommons.org/bbses/bbs_articles/view/778/9c1591e96af9372d1dd58a493be85890?frame_id=199#bbs-article-173

 

 

Re4: NetCommons がインストールできない

投稿日時: 2023/08/17 KMRBT05

牟田口 満 さん

ご回答ありがとうございます。

エラーログを解析するのは自力では難しいのですが、もし良ければエラーログを見て問題が分かれば教えていただけますと幸いです。

NetCommons のエラーログ(app/tmp/logs/error.log)は長くなるので以下外部サイトに記載しておきます。

https://pastebin.com/PtTuWPLV

※サーバーのIDやドメインなどは変更しています。

Re5: NetCommons がインストールできない

投稿日時: 2023/08/18 牟田口 満

KMRBT05さん

エラーログの原因は下記かなと思いました。

1 ---------------

2023-08-13 02:29:16 Error: /home/xxx/example.com/public_html/test.example.com/NetCommons3/app/Console/cake に実行権限がありません。パーミッションを確認してください。

→ サーバ上の上記ファイルに実行権限がついてないみたいです。実行権限をつけてあげてください。

2 ---------------

2023-08-13 02:31:22 Error: syntax error, unexpected ':', expecting ';' or '{' in [/home/xxx/example.com/public_html/test.example.com/NetCommons3/app/Plugin/Files/Model/Behavior/UploadFileValidateBehavior.php, line 133]

プログラム的には下記でエラーですが、なんでしょうね?

ちょっとわからなかったです。

https://github.com/NetCommons3/Files/blob/master/Model/Behavior/UploadFileValidateBehavior.php#L133

 

当てずっぽうですが、/home/xxx/example.com/public_html/test.example.com/NetCommons3/app/Console/cake にphpを実行する箇所(40行目)https://github.com/NetCommons3/NetCommons3/blob/master/app/Console/cake#L40 があり、phpコマンドで実行する前提になっています。

もしエックスサーバーのphpコマンドがphp5系だったりすると、エラーになるかもです。

phpコマンドがphp74とか別の名前やパスだったりしたら、該当箇所を変える必要ありかと。

 

参考程度で~。

Re6: NetCommons がインストールできない

投稿日時: 2023/08/20 KMRBT05

色々丁寧に答えてくださり、こちらの無理なお願いにも対応していただきましてありがとうございました。

自分なりに調べてみます。

KMRBT05さん

エラーログの原因は下記かなと思いました。

1 ---------------

2023-08-13 02:29:16 Error: /home/xxx/example.com/public_html/test.example.com/NetCommons3/app/Console/cake に実行権限がありません。パーミッションを確認してください。

→ サーバ上の上記ファイルに実行権限がついてないみたいです。実行権限をつけてあげてください。

2 ---------------

2023-08-13 02:31:22 Error: syntax error, unexpected ':', expecting ';' or '{' in [/home/xxx/example.com/public_html/test.example.com/NetCommons3/app/Plugin/Files/Model/Behavior/UploadFileValidateBehavior.php, line 133]

プログラム的には下記でエラーですが、なんでしょうね?

ちょっとわからなかったです。

https://github.com/NetCommons3/Files/blob/master/Model/Behavior/UploadFileValidateBehavior.php#L133

 

当てずっぽうですが、/home/xxx/example.com/public_html/test.example.com/NetCommons3/app/Console/cake にphpを実行する箇所(40行目)https://github.com/NetCommons3/NetCommons3/blob/master/app/Console/cake#L40 があり、phpコマンドで実行する前提になっています。

もしエックスサーバーのphpコマンドがphp5系だったりすると、エラーになるかもです。

phpコマンドがphp74とか別の名前やパスだったりしたら、該当箇所を変える必要ありかと。

 

参考程度で~。

Re8: NetCommons がインストールできない

投稿日時: 2023/10/09 KMRBT05

お返事ありがとうございます。

ご教示いただいた方法を試してみましたが、うまくいきませんでした。

なかなか解決できませんが、気長にほかの方法も試してみたいと思います。

私もXserverで同じ現象で苦しみました。

私の場合は、NetCommonsに書いてあるPHPのパスとXseverのPHPのパスが一致していないことが原因でした。