We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 15851
    • 16 Posts
    たびたび質問をしており、大変失礼します。

    9.2でつくった情報を新しいサーバーに移すことになりました。
    svnから落としてきた9.2を新規インストールし、DBを流し込んで、マネージャーが使えるようになったはいいものの、
    サイトを描画する段階で以下のようなエラーが出て一切表示されません。


    Error: Unknown(assets/modules/quick_edit/output.class.inc.php): failed to open stream: No such file or directory
    Error type/ Nr.: Warning - 2
    File: /***/***/manager/includes/document.parser.class.inc.php(681) : eval()’d code
    Line: 70

    パスが通っていないかもしれないと思い、マネージャーで設定するパスを確認しましたが問題はないようです。
    このようなエラーが出るのはどういう情況なんでしょうか…

    管理画面のリソースパスは関係ないようですし、するとPHP同士で呼び合うパスはどこで設定しているのでしょうか。
    どうぞアドバイスをお願いします。
      • 33488
      • 429 Posts
      遅レスですいません、というか、多分似たような症状になった人がいないのかも知れません。
      憶測の域を出ないので、なんともいえないんですが・・。
      output.class.inc.phpは下記のディレクトリに実際にあると仮定すると、相対で呼び出しているInclude文でoutput.class.inc.phpのファイルが見つからないというエラーになっているんではないかと思われます。

      であれば、管理画面のリソース→プラグイン→QuickEditで以下の行があると思うので、これを相対から絶対パスにしてしまうという手でどうでしょう?
      if(!isset($mod_path)) { $mod_path = ’assets/modules/quick_edit’; }
      $mod_path=のところです。

      既に解決済みでしたらスルーしてくださいまし。

      PS.PHPのパスは、プラグインやスニペットだとトップのindex.phpからすべてが呼ばれるのでカレントのディレクトリはindex.phpになります、なので、assets/modules/output.class.inc.phpで通常正しいはずなんですが、環境によっては何かあるのかも知れません。
        • 6158
        • 224 Posts
        こんばんは。

        Quote from: kiki707 at Dec 21, 2006, 08:53 PM

        Error: Unknown(assets/modules/quick_edit/output.class.inc.php): failed to open stream: No such file or directory
        Error type/ Nr.: Warning - 2
        File: /***/***/manager/includes/document.parser.class.inc.php(681) : eval()’d code
        Line: 70
        メッセージは

        - manager/includes/document.parser.class.inc.php の 681行目 で呼ばれている eval() に渡された、
        - assets/modules/quick_edit/resources/quickedit.plugin.tpl の 70行目 で発生しており、
        - その 70行目 で include_once() により assets/modules/quick_edit/output.class.inc.php を読み込もうとしていますが、
        - 「そんなファイルない」から開けません、

        と言っています。

        可能性
        (1) 本当に assets/modules/quick_edit/output.class.inc.php がない
        (2) assets/modules/quick_edit/output.class.inc.php が読み込みを許されてない
        (3) 何らかの理由でカレント・ディレクトリがトップディレクトリから変更されている

        さっと思い付くのはこれくらいです。それぞれ確認できますか?