質問箱/3456

カテゴリ
サマリ[FAQ] ファイルの共有
バージョン1.4.7
投稿者大百科?
状態完了
投稿日2006-07-13 (木) 21:11:43

質問

現在複数のPukiwikiを運営したいと思います。 そこで思ったのですが,一つ1MB程なので, 容量の無駄だと思いました。 そこでファイルの共有をしたいと思っています。 自分的にできそうなのは, image/,skin/,plugin/ができそうだと思いました。 他にもあれば教えてください。 編集の方法ですが, define('DATA_DIR', DATA_HOME . 'wiki/' ); // Latest wiki texts あたりを編集すればいいのでしょうか? たとえば, 設置サイト http://kanze.oh.land.to/pukiwiki-1.4.7/ 呼び出しサイト http://kanze.oh.land.to/plugin/ のようにしたのですが, plugin=read is not implemented. と出てしまいます。 どうすればいいですか? DATA_HOME . 'http://kanze.oh.land.to/plugin/ ' ); // Latest wiki では,だめなんでしょうか? どうすればいいですか?

回答

  • see. WebTrack/28 質問箱/3182 質問箱/3207 -- 2006-07-13 (木) 21:31:51
  • なんでも質問する前によくドキュメントを読んだり、検索したりしましょう。 その上でしたいこと、試みたこと、できなかったこと、等を具体的に(省略せず冗長なくらいがちょうど良いです)記述しましょう。まずは落ち着きましょう。 -- 2006-07-13 (木) 21:38:56
  • 複数設置する場合、まずメインとなるPukiwikiを決めます。そこからの相対的な位置を別のPukiwikiで指定すれば、うまくいきす。上の場合だと、define('PLUGIN_DIR', DATA_HOME . 'pukiwiki-1.4.7/plugin/'); になるだろうと思います。 -- こうすけ? 2006-07-14 (金) 10:32:15
  • 一応見ましたが,意味が分かりませんでした。こうすけさんへそのようにしたら,エラーが出ました。 -- 大百科? 2006-07-14 (金) 22:13:45
  • 例えば,設置サイトが,http://aaa.jp/呼び出すファイルを,http://qwe.jp/plugin/の場合は,どうすればいいのでしょうか? -- 大百科? 2006-07-14 (金) 22:15:17
  • どこがわからなかったのか、どう意味がわからなかったのかをきちんと整理しないと意味がありませんよ。単に結果だけ欲しいのなら他人にやってもらうのがいいです。すこし時間をおいてよく読み返したりわからないところを調べたりした方がいいです。この調子だと次から次へとわからないところが出てきてそのたびに質問する羽目になります。 -- 2006-07-14 (金) 22:20:50
  • 1時間ほど考えてみました。試してみたことをいいます。DATA_HOME . 'http://kanze.oh.land.to/plugin/ ' ); // Latest wikiと打ち,http://kanze.oh.land.to/pukiwiki-1.4.7/を呼び出したら,エラーが発生しました。今度は,...plugin/と打ちましたがこれもエラーでした。外部アドレスからも呼び出す予定なので,httpからの指定でないと行けないのですが,どうしてもエラーがでてしまします。外部で試してみました。打った内容は,DATA_HOME . 'http://kanze.oh.land.to/plugin/ ' ); // Latest wikiで,(アドレスが,長いので例でたとえます。)http://aaa.jp/を呼び出しましたが,エラーでした。1レスのは,ほとんど内部からのだったので,無理でした。呼び出し予定plugin/,skin/,image/です。 -- 大百科? 2006-07-14 (金) 22:28:21
  • 私の勘違いでしたら申し訳ありません。例えば、私の場合、次のようにしています。

1.http://www.aaa.com/

2.http://members.aaa.com/(こちらを共有とします)

としたとき、

1.http://www.aaa.com/のpukiwiki.ini.phpは

define('DATA_DIR',DATA_HOME.'members/wiki/'); // Latest wiki texts
define('DIFF_DIR',DATA_HOME.'members/diff/'); // Latest diffs
define('BACKUP_DIR',DATA_HOME.'members/backup/'); // Backups
define('CACHE_DIR',DATA_HOME.'members/cache/'); // Some sort of caches
define('UPLOAD_DIR',DATA_HOME.'members/attach/'); // Attached files and logs
define('COUNTER_DIR',DATA_HOME.'members/counter/'); // Counter plugin's counts
define('TRACKBACK_DIR',DATA_HOME.'members/trackback/'); // TrackBack logs
define('PLUGIN_DIR',DATA_HOME.'members/plugin/'); // Plugin directory

となります。

2.http://members.aaa.com/のpukiwiki.ini.phpは

define('DATA_DIR',DATA_HOME.'wiki/'); // Latest wiki texts
define('DIFF_DIR',DATA_HOME.'diff/'); // Latest diffs
define('BACKUP_DIR',DATA_HOME.'backup/'); // Backups
define('CACHE_DIR',DATA_HOME.'cache/'); // Some sort of caches
define('UPLOAD_DIR',DATA_HOME.'attach/'); // Attached files and logs
define('COUNTER_DIR',DATA_HOME.'counter/'); // Counter plugin's counts
define('TRACKBACK_DIR',DATA_HOME.'trackback/'); // TrackBack logs
define('PLUGIN_DIR',DATA_HOME.'plugin/'); // Plugin directory

となります。

ここで、注意して欲しいことは、1と2の場合、共有しないPukiwikiに関するファイルは、すべて残しておいてください。 つまり、1のwiki、diff、backup、cache、attach、counter、trackback、pluginの各フォルダーは削除して、それ以外のPukiwikiファイルは残さないと、正しくPukiwikiが動かないと思います。 -- こうすけ?

  • 例の配慮が足りないな。どこにも www.aaa.com の実態は ~/public_html/hogehoge で members.aaa.com は ~/public_html/hogehoge/members のような構成だとは書いてない。 -- 2006-07-15 (土) 14:48:43
  • ↑↑の例はデータフォルダーまで共有にしてしまい複数wikiというより複数アドレス統一wikiになってませんか?↑↑↑の質問は元の質問から変わってると思いますが、それだと別のサーバーに参照する方法となるので.htaccessの解除が必要となりますしサーバー側のセキュリティ的にそれが可能かどうかも微妙だと思います(たぶんできない)。但し↑の指摘のようにサーバーが同じであれば可能。同じサーバー上で複数のwikiを構築するときに共通データ(プログラムファイルや装飾画像)を共有したいのであればまずプログラムが読み取れるファイル参照指定方法 相対参照と絶対参照を熟読してください。 -- taru 2006-07-15 (土) 15:32:06
    • 参照先適当に置いたけどプログラムで使えるのは相対パスと絶対パスだから絶対パスの方が微妙に違うな windowsならe:/xxx/xxx/xxx/って感じの指定が絶対パスかな?(私も詳しくないorz) -- taru 2006-07-15 (土) 15:41:31
  • 意見有り難うございます。思ったのですが,呼び出し側をhttp://kanze.oh.land.to/とし,http://kanze.oh.land.to/pukiwiki-1.4.7/と,http://kanze.oh.land.to/pukiwiki/に設置する場合は,http://kanze.oh.land.to/pukiwiki-1.4.7/と,http://kanze.oh.land.to/pukiwiki/の,pukiwiki.ini.phpは,kanze.oh.land.to/plugin/でいいのでしょうか? -- 大百科? 2006-07-15 (土) 16:18:27
  • たぶん相対パス../plugin/を指定するのだと思いますが、こういったものは設置者じゃないと完全な答えは出せません。できれば自分で考えるようにして下さい。 -- taru 2006-07-15 (土) 16:38:36
  • 解決しました。今まで,.../plugin/としていましたが,../plugin/だけでした。お騒がせしました。 -- 大百科? 2006-07-15 (土) 16:45:05

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2009-09-05 (土) 03:57:58
Site admin: PukiWiki Development Team

PukiWiki 1.5.2+ © 2001-2019 PukiWiki Development Team. Powered by PHP 5.6.40-0+deb8u7. HTML convert time: 0.558 sec.

OSDN