更新が一度でできない。リソースツリーのリソース名が表示されない  【解決済み】

質問全般・改善要望
nakahi
メンバー
メンバー
記事: 129
登録日時: 2010年8月04日(水) 20:23

更新が一度でできない。リソースツリーのリソース名が表示されない

投稿記事by nakahi » 2018年11月14日(水) 23:51

MODXバージョン:1.0.20J
データベースのバージョン:5.7.17
PHP :7.1.18

大変お世話になっております。

1.0.20Jで新規サイトを作成しましたが、管理画面左のリソースツリーが「クリックするとコンテキストメニュー」になってしまって、
リソース名が表示されません。

「リソースツリーの再描画」をクリックすると一瞬表示されますが、すぐに「クリックするとコンテキストメニュー」の戻ります。

また、リソースの新規投稿や、「テンプレート」「チャンク」などの新規作成で、更新すると、半透明画面でローダーが回り続け更新できません。
ブラウザの更新で更新し直し、二度目の更新で新規の投稿や作成ができます。

PHP7.2の時もそうなっていたので、7.1.18にしましたが、同じような具合です。
イベントログ、エラーは発生していません。

使用しているバージョンは、2018/08/16(木) 23:35に掲示板に紹介されている、
https://github.com/modxcms-jp/evolution ... evelop.zip
の物です。

この時点のバージョンで、その後何らかの質問がないようですので、他の方は問題なく、私だけの問題かと思われますが、
もし解決方法がお分かりの方がいらっしゃいましたら、宜しくご教示ください。
nakahi
メンバー
メンバー
記事: 129
登録日時: 2010年8月04日(水) 20:23

更新が一度でできない。リソースツリーのリソース名が表示されない  【解決済み】

投稿記事by nakahi » 2018年11月18日(日) 12:44

どうも落ち着かないために PHP5.6にして問題なく使用しています。
どうやら私だけの症状のようでお騒がせいたしました。
PHP5が使えなくなったら不安ですが・・・・・
アバター
yama
管理人
記事: 2991
登録日時: 2009年7月29日(水) 02:50

更新が一度でできない。リソースツリーのリソース名が表示されない

投稿記事by yama » 2018年12月30日(日) 23:57

すいません、こちら確認が遅くなりました。
https://github.com/modxcms-jp/evolution ... evelop.zip
こちらのパッケージを試していただいてよいでしょうか?
もしこれでも問題が解決しない場合は、プラグインが関係しているかもしれません。
nakahi
メンバー
メンバー
記事: 129
登録日時: 2010年8月04日(水) 20:23

更新が一度でできない。リソースツリーのリソース名が表示されない

投稿記事by nakahi » 2018年12月31日(月) 13:18

yama さんが書きました:Source of the post https://github.com/modxcms-jp/evolution ... evelop.zip
こちらのパッケージを試していただいてよいでしょうか?
もしこれでも問題が解決しない場合は、プラグインが関係しているかもしれません


ご返信ありがとうございます。
PHP7.2.6に戻した後にパッケージをインストールしました。
最後までは順調に進みましたが、インストール完了後、ログイン画面が出ずに、

「Parse error: syntax error, unexpected end of file in /home/xxxxxxx/xxxxx.com/public_html/manager/includes/extenders/ex_managerapi.php on line 614」

が表示されます。

サイトそのものは表示されています。
今からPHP5.6.36に戻して、再度インストールし直しますが、取り敢えず現況報告です。
nakahi
メンバー
メンバー
記事: 129
登録日時: 2010年8月04日(水) 20:23

更新が一度でできない。リソースツリーのリソース名が表示されない

投稿記事by nakahi » 2018年12月31日(月) 13:37

PHP5.6.36に戻してから、同パッケージをインストールしました。
今回は順調に進み、全く問題なく管理画面もサイトも表示されています。
MODXバージョンも、1.0.21J-beta.1になっています。
現状はこのような状態です。お気遣い頂きましてありがとうございます。
アバター
yama
管理人
記事: 2991
登録日時: 2009年7月29日(水) 02:50

更新が一度でできない。リソースツリーのリソース名が表示されない

投稿記事by yama » 2018年12月31日(月) 17:51

> Parse error: syntax error, unexpected end of file

このエラーだとPHP5.6でも同じ問題が起きるはずなんですが、
ex_managerapi.php の 614行目は何が書かれているか確認いただいてよいでしょうか?
上記のパッケージで間違いなければ、$style_path = $this->getStylePath(); このように
書かれていると思います。
nakahi
メンバー
メンバー
記事: 129
登録日時: 2010年8月04日(水) 20:23

更新が一度でできない。リソースツリーのリソース名が表示されない

投稿記事by nakahi » 2018年12月31日(月) 19:49

yama さんが書きました:Source of the post ex_managerapi.php の 614行目は何が書かれているか確認いただいてよいでしょうか?
上記のパッケージで間違いなければ、$style_path = $this->getStylePath(); このように
書かれていると思います。


大晦日の晩方にお手数おかけします。
614行目は:$style_path = $this->getStylePath();
ご指摘のとおりになっています。
PHP5.6では順調でした・・・・・
nakahi
メンバー
メンバー
記事: 129
登録日時: 2010年8月04日(水) 20:23

更新が一度でできない。リソースツリーのリソース名が表示されない

投稿記事by nakahi » 2018年12月31日(月) 22:23

先程までのトピックは、アップデートの状況ですが、同じパッケージを使用して、PHP7.2.6のサイトに新規でインストールしてみました。

順調に進んだ最後に、

「インストールを実行しました。
セットアップ結果

必要なテーブルの作成: 問題なし

config.inc.phpへの書き込み(設定情報): 問題なし


Fatal error: Uncaught Error: Function name must be a string in /home/xxx/xxx.com/public_html/install/instprocessor.php:169 Stack trace: #0 /home/xxx/xxx.com/public_html/install/actions/install.php(4): include_once() #1 /home/xxx/xxx.com/public_html/install/index.php(81): include_once('/home/xxx...') #2 {main} thrown in /home/xxx/xxx.com/public_html/install/instprocessor.php on line 169」

となり、installフォルダも削除されていません。
ログイン画面に行くと、
「このサイトは、現在アップデートまたはインストール作業中です。
しばらく経ってからもう一度ログインしてください。
※アップデートの失敗が原因の場合は5分後にロックが解除されます。」

このような状態になっています。
PHP5.6に変更してもう一度やってみようかと思っています。
nakahi
メンバー
メンバー
記事: 129
登録日時: 2010年8月04日(水) 20:23

更新が一度でできない。リソースツリーのリソース名が表示されない

投稿記事by nakahi » 2018年12月31日(月) 22:47

PHP5.6.36に戻してから、新規でインストールしてみましたが、無事できました。

管理画面の更新は2回行わないと、更新できないようです。
一回目はローダーが回っているだけで、ブラウザでの更新を行い、二回目に更新を押してから各種設定ができるようになります。

このような状況で、配布パッケージとPHP7.2.6では相性が悪いようです。