■ユーザーズフォーラム リニューアルのお知らせ
新規投稿は新ユーザーズフォーラムにお願いします。

プラグインエラー An Internal Error Has Occurred.

 

 1  |  2   | 次のページ>

tsubakuro > プラグインエラー An Internal Error Has Occurred. @ 2017/2/18 20:57
・ベース
■ BaserCMSのバージョン:4.0.1
■ レンタルサーバー名:さくらレンタルサーバー
■ PHP:5.6.30
■ MySQL:5.1

・プラグイン
■ Cast(スタッフ紹介):1.0.0 baserCMS 4.0.0, 4.0.1対応
■ Schedule(スケジュール):1.2.0 baserCMS 4.0.0, 4.0.1対応

上記プラグインをインストールし設定後確認すると2つとも以下のエラーメッセージが出力されます。

An Internal Error Has Occurred.
Error: An Internal Error Has Occurred.

初歩的ミスかと思いますが、再インストール後トライしても同じメッセージが出力され解決できません。

過去にバージョンが違いますが同じエラーが発生しています、皆さんどう解決されたのでしょうか。

宜しくお願い致します。m(_)m
goichi > Re: プラグインエラー An Internal Error Has Occurred. @ 2017/2/18 23:22
システム管理で動作モードをデバッグモードにしてみたとき、何かエラーメッセージが出ないでしょうか?
tsubakuro > Re: プラグインエラー An Internal Error Has Occurred. @ 2017/2/19 9:40
1つ分かった事

◆正常表示

コンテンツ一覧へ追加前の状態で、プラグイン管理の公開ページから開くと正常表示。

◆異常表示

コンテンツ管理でコンテンツ一覧に追加すると異常(エラー)表示。コンテンツ一覧から削除すると正常表示。

何故だぁ〜、メニューに追加し表示するのは、そもそも出来ない!?

tsubakuro > Re: プラグインエラー An Internal Error Has Occurred. @ 2017/2/19 12:10
1つ分かった事

◆リンクを利用

コンテンツ管理でリンクを追加し、URLを入力することで、メニュー表示もできますねぇ〜。

そもそもコンテンツ一覧に追加することがNGだとも思えないので、バグかなぁ・・・!?
tsubakuro > Re: プラグインエラー An Internal Error Has Occurred. @ 2017/2/20 20:50
・ベース
■ BaserCMSのバージョン:4.0.2

BaserCMSのバージョン:4.0.2にアップデートして見ましたが、結果変わらず!う〜ん?

デバッグモードの結果

PHP Fatal error: Class 'BcUtil' not found in /{basercms}/lib/Baser/Controller/BcAppController.php on line 493
PHP Fatal error: Class 'CastAppController' not found in /{basercms}/app/Plugin/Cast/Controller/CastsController.php on line 19

PHP Deprecated: Automatically populating $HTTP_RAW_POST_DATA is deprecated and will be removed in a future version. To avoid this warning set 'always_populate_raw_post_data' to '-1' in php.ini and use the php://input stream instead. in Unknown on line 0
PHP Deprecated: Automatically populating $HTTP_RAW_POST_DATA is deprecated and will be removed in a future version. To avoid this warning set 'always_populate_raw_post_data' to '-1' in php.ini and use the php://input stream instead. in Unknown on line 0

PHP Fatal error: Class 'CastAppController' not found in /{basercms}/app/Plugin/Cast/Controller/CastsController.php on line 19

tsubakuro > Re: プラグインエラー An Internal Error Has Occurred. @ 2017/2/21 0:25
goichi さん、こんばんは。

度々のご返信ありがとうございます。

水曜日の夜あたりに、再度インストールからトライし直して見ます。^^;

また、スケジュールも挙動がおかしいので、こちらも再度インストールからトライし直して見ます。
カレンダー表示までは正常ですが、クリックすると「データがありません。」と出てしまい・・・諦めずに頑張ります。(〜/schedule/schedules/view/n指定だと表示される!?)

カレンダー表示は、以下を記述し実現


<?php
$str_month = date('m', strtotime(date('Y-m-1') . 'now'));
echo "<p> $str_month 月</p>";
$this->BcBaser->scheduleCalendar("",$str_month)
?>
<?php
$str_month = date('m', strtotime(date('Y-m-1') . '+1 month'));
echo "<p> $str_month 月</p>";
$this->BcBaser->scheduleCalendar("",$str_month)
?>
goichi > Re: プラグインエラー An Internal Error Has Occurred. @ 2017/2/21 0:25
こんにちは。

4.0.1と4.0.2で問題を再現できました。添付のファイルでアップデートできますか?

1.添付ファイルを解凍します。
2.FTPで/app/Plugin/Cast/を上書きします。
3.管理画面のプラグイン管理から、Cast(スタッフ紹介)をアップデートします。

お試しください。
(問題の環境がすでに稼働している本番環境の場合、バックアップをとってから実施してください)
Cast-1.0.1.zip
tsubakuro > Re: プラグインエラー An Internal Error Has Occurred. @ 2017/2/21 23:39
アップデートしました。
tsubakuro > Re: プラグインエラー An Internal Error Has Occurred. @ 2017/2/22 19:46
■検証手順

◆コンテンツ追加前
http://{basercms}/cast/casts/
http://{basercms}/cast/casts/view/1

正常表示

◆コンテンツ追加後
http://{basercms}/【cast】/

そうすると自動的にURLが変更されるが
http://{basercms}/cast/
http://{basercms}/cast/view/1

異常表示

Error: An Internal Error Has Occurred.

また、このまま元のURLにアクセスしても同じ
http://{basercms}/cast/casts/
http://{basercms}/cast/casts/view/1

異常表示

◆コンテンツ編集後(今度はcast0に変更)
http://{basercms}/【cast0】/

そうすると自動的にURLが変更されるが
http://{basercms}/cast0/
http://{basercms}/cast0/view/1

異常表示

Error: An Internal Error Has Occurred.

但し、このまま元のURLにアクセスすると
http://{basercms}/cast/casts/
http://{basercms}/cast/casts/view/1

正常表示

■結論

現時点、コンテンツ編集で追加してもここからは使えないので、メニューに追加したい場合は、リンクを追加しそちらにURLを記入し対応する

結果バージョンアップを行っても現象は変わらない模様、何か環境が悪いのだろうか?

取り敢えずやりたい事は実現できているので、問題なし!
goichi > Re: プラグインエラー An Internal Error Has Occurred. @ 2017/2/22 23:24
追加情報ありがとうございます。
自分の開発環境で再現できず、さくらインターネット環境も手元にないのですが、コンテンツ管理でURLを設定する時に、どのような文字列をお使いでしょうか。
例えば半角英字のみで「test」などとしても、同じようなエラーがでてしまいますか?

 

 1  |  2   | 次のページ>

ログイン
ユーザー名:
パスワード:


  新規登録 / パスワード紛失

検索

facebook
フォーラムで悩みが解決した場合など、よかったら「いいね!」をポチっとクリックしてください!質問の回答者や開発者の励みになります

フォーラムガイド


関連リンク

オンライン状況
36 人のユーザが現在オンラインです。 (36 人のユーザが フォーラム を参照しています。)

登録ユーザ: 0
ゲスト: 36