On March 26, 2019 we launched new MODX Forums. Please join us at the new MODX Community Forums.
Subscribe: RSS
  • Quote from: yanagihashi at May 21, 2009, 12:54 PM

    書き出せない理由が分かりました。 基本認証が原因です。
    基本認証を外せば問題なく書き出せます。お騒がせしました。
    開発中のサイトと非公開の当社開発サーバなので基本認証をかけて保護していますが、それが原因のようです。
    なるほど、そういうことですか。
    Quote from: yanagihashi at May 21, 2009, 12:54 PM

    でも、フォルダは作れるのにドキュメントは作れないというのは、変ですね。。。
    この情報はTipsとしてどこかに掲載してありますでしょうか?
    (フォーラムのすべてに目を通せていないので・・・)
    フォルダは、システム(PHP-->OS)ダイレクトで作成しますが、ファイル(HTML)の方は、fopenにURLを
    渡して、Apache-->キャッシュというルートで作成されるため、ファイル(HTML)の方だけが、ベーシック
    認証に引っ掛かるのでしょうね。
    • 初めての質問です。
      modx 1.0.0 Evolution 正式版にて私も同じ症状で困っています。

      サイトのエクスポート後にexportフォルダを見ると
      フォルダもファイルも削除されてしまいます。

      yanagihashiさんのように基本認証をつけているわけでもなく、
      エクスポート中にexportフォルダを覗いてみると、ファイルは作成されているのに
      そのうち消えてなくなってしまう、といった症状です。

      .htaccessの記述は以下の通りです。


      # For full documentation and other suggested options, please see
      # http://svn.modxcms.com/docs/display/MODx096/Friendly+URL+Solutions
      # including for unexpected logouts in multi-server/cloud environments

      # Options +FollowSymlinks
      RewriteEngine On
      RewriteBase /modx_2

      # Fix Apache internal dummy connections from breaking [(site_url)] cache
      RewriteCond %{HTTP_USER_AGENT} ^.*internal\ dummy\ connection.*$ [NC]
      RewriteRule .* - [F,L]

      # Rewrite domain.com -> www.domain.com -- used with SEO Strict URLs plugin
      #RewriteCond %{HTTP_HOST} .
      #RewriteCond %{HTTP_HOST} !^example\.com [NC]
      #RewriteRule (.*) http://example.com/$1 [R=301,L]

      # Exclude /assets and /manager directories from rewrite rules
      RewriteRule ^(manager|assets) - [L]

      # For Friendly URLs
      RewriteCond %{REQUEST_FILENAME} !-f
      RewriteCond %{REQUEST_FILENAME} !-d
      RewriteRule ^(.*)$ index.php?q=$1 [L,QSA,NC]

      # Reduce server overhead by enabling output compression if supported.
      #php_flag zlib.output_compression On
      #php_value zlib.output_compression_level 5

      modxのインストールをC:xampp\modx_2にしているので、
      RewriteBaseは\modx_2になっておりますが、
      あとは特に設定を変えたところはありません。
      何かヒントを頂ければと思います。
      • XAMPP(1.7.1) vs MODx(1.0.0J)で再現テストしたところ現象は確認できませんでした。
        インストールパスは、c:\xampp\htdocs\modx\evo\modx-1.0.0J とかなり深めで、
        ソースの改ざんはほとんどせずに、FURLはONでかつ「エイリアスパスを使用」もONの状態で実施しました。

        最初に確認したいのですが、"C:xampp\modx_2"は、"C:xampp\htdocs\modx_2"ですよね?

        manager\actions\export_site.static.php がエクスポート処理です。
        L234近辺のscanDirectory関数が怪しいと思うので、以下の順序でトライしてみてもらえますか。

        1.scanDirectory()を無効化
        if (!scanDirectory($dirpath, $dircontent)) exit;

        上記をコメントアウトしてからエクスポート > 消えなくなったらここが原因?

        2.$dircontentの内容を確認
        //		print_r ($dircontent);

        次の行のコメントアウトされてるprint_rを有効化して実行してみてください。
        (結果的にエクスポートされたファイルのリストが出力されるはず)
        この情報から何か解決の糸口が見つかりそうな気がするのですがいかがでしょう。
        (print_rよりvar_dumpの方が見やすいかもです)
        • 早速のご返信ありがとうございます。

          最初に確認したいのですが、"C:xampp\modx_2"は、"C:xampp\htdocs\modx_2"ですよね?
          その通りです。失礼致しました。

          manager\actions\export_site.static.php がエクスポート処理です。
          L234近辺のscanDirectory関数が怪しいと思うので、以下の順序でトライしてみてもらえますか。

          1.scanDirectory()を無効化
          if (!scanDirectory($dirpath, $dircontent)) exit;

          上記をコメントアウトしてからエクスポート > 消えなくなったらここが原因?

          上記の方法で解決致しました。
          本当に助かりました。ありがとうございました。
          • はじめまして。

            MEGU さんと同じような状況になりましたが、解決しましたのでご報告いたします。

            VistaやWindows7では、localhostの名前解決が問題になっていたようです。

            私のWindows7環境で、以下のページを参考にhostsファイルを修正したところ、うまくいきました。
            http://d.hatena.ne.jp/hir0mi/20100216/1266288549

            Vistaでは未確認ですが、以下のページが参考になると思います。
            http://hellosekaisan.blog97.fc2.com/blog-entry-7.html