On March 26, 2019 we launched new MODX Forums. Please join us at the new MODX Community Forums.
Subscribe: RSS
  • こんにちは、
    MODxのマッシュアップを調査するため
    年末に公開された0.9.6.3をローカルPC(以下の環境)にインストールしてみたところ。

    ■実行環境
    Windows XP ServicePack2
    Apache2.2.10
    MySQL 5.1.22
    PHP5.2.8

    管理画面へログイン後すぐに30秒程度のタイムアウト待ちがはじまり
    その後、(XDEBUGで、)以下のエラーが表示されました。

    Fatal error: Maximum execution time of 30 seconds exceeded in C:\_SITES\modx-0.9.6.3\manager\includes\config.inc.php on line 61
    Call Stack
    # Time Memory Function Location
    1 0.0037 180944 {main}( ) ..\index.php:0
    2 0.0332 1504928 include_once( ’C:\_SITES\modx-0.9.6.3\manager\includes\accesscontrol.inc.php’ ) ..\index.php:154
    3 0.0332 1510992 startCMSSession( ) ..\accesscontrol.inc.php:5

    他のスレッドも同様なエラーが出ているみたいですが、
    http://modxcms.com/forums/index.php?topic=28952.0

    解決方法をご存知の方がいれば教えてもらえないでしょうか?
    • sin3fu3さん、はじめまして。
      Quote from: sin3fu3 at Jan 07, 2009, 07:35 AM

      こんにちは、MODxのマッシュアップを調査するため
      年末に公開された0.9.6.3をローカルPC(以下の環境)にインストールしてみたところ。
      管理画面へログイン後すぐに30秒程度のタイムアウト待ちがはじまり、
      その後、(XDEBUGで、)以下のエラーが表示されました。
      他のスレッドも同様なエラーが出ているみたいですが、
      http://modxcms.com/forums/index.php?topic=28952.0
      解決方法をご存知の方がいれば教えてもらえないでしょうか?
      ローカルサーバにインストールした経験はないのですが、上記のスレッドを半分ぐらい読んだ感じでは、0.9.6.2から追加されたMODxオフィシャルサイトからのお知らせとセキュリティ(RSS)フィードの読み込みに失敗してるように感じます。記事を読むと、ポート8080でフィードを拾って来るようなので、ルーターにブロックされてたり、はたまたプロキシとか(この辺あまり詳しくありません)。
      RSS関係の処理もあまり詳しくはないのですが、以下の順序で試してみてはいかがでしょう?

      お試し1) フィードURLを消す

       DBの****_system_settingsテーブルにrss_url_***というレコードが2つあると思うのですが、その2つともsetting_valueを空にしてから管理画面にログインしてみる。

      お試し2) フィードURLが空の場合フィードを取りにいかない

       お試し1)を行った状態で、manager/includes/rss.inc.phpのL57あたりに以下の行を追加
      if (strlen($url) == 0) {
        $feedData[$section] = 'Feed Url is empty !' ;
        continue;
      }
      

      改善が見られなかったらゴメンナサイ。
      • sama55 さん。早速の回答ありがとうございます。

        まず、教えていただいたとおり「お試し1」
        phpMyAdminで_system_settingsテーブルの下記レコードを一旦削除しました。

        setting_name    |    setting_value
        ------------------------------------------------------------------
        rss_url_news    |    http://feeds.feedburner.com/modx-announce
        rss_url_security |    http://feeds.feedburner.com/modxsecurity

        お試し1で、XDEBUGによるエラー表示はなくなるのですが、
        タイムアウト待ちが入っているようで改善できませんでした。


        そこで「お試し2」をする前に、
        管理画面からGUIで「お試し1」と同じこと(だと思う?)をしてみました。

        ツール>グローバル設定>サイトタブ
        RSS News FeedとRSS Security Feedの入力欄を空にしました。
        すると、あっけなく直りました。
        鋭い指摘でした。ありがとうございます。

        ちなみに上記で一応解決し、ソースコードをあまりいじりたくなかったので、
        「お試し2」は試していません。
        • この部分、グローバル設定でオンオフできるようにする必要がありそうですね。
          今回の件に限らず、管理画面にアクセスするたびに外部にリファラを送ったりしたくないと考える人もいると思います。
          • Quote from: yama at Jan 08, 2009, 04:09 PM

            この部分、グローバル設定でオンオフできるようにする必要がありそうですね。
            今回の件に限らず、管理画面にアクセスするたびに外部にリファラを送ったりしたくないと考える人もいると思います。
            そうですね。
            先のsuExec絡みのcacheフォルダの作成問題もありましたし、本家から配布される英文は英語アレルギーの人や開発に関係ない運用者にとっては邪魔なだけかもしれません。来る日本公式サイトから邦文がフィードされるようになれば、大きな意味を持ってくると思いますが・・・