*配布ファイル展開だけで必須ディレクトリを作成する [#vaba1f38]

-ページ: BugTrack
-投稿者: [[にぶんのに]]
-優先順位: 低
-状態: 完了
-カテゴリー: その他
-投稿日: 2003-04-02 (水) 01:53:03
-バージョン: ALL

**メッセージ [#ncef7cdd]
[[official:質問箱]]にてdiff・backup の各ディレクトリを作成していないために稼動できない方がいました。
必要なディレクトリを自動作成するのを、親切ととるか大きなお世話ととるかは難しいところですが、初心者には優しいと思います。

リリース時の手間を増やすのも得策でないので、CVS該当フォルダにダミーのファイルを置くなど、現状の配布用圧縮ファイルを作成する手順を変えず上記を実現できるなら実施する価値はあるのではないでしょうか。
----
-backupディレクトリって必須だっけ? pukiwiki.ini.phpで$do_backup = 1のときだけ必要だったような気も。 -- [[reimy]] SIZE(10){2003-04-02 (水) 02:13:15}
-実行時に必要なディレクトリが作成されていなかったらエラーにするんじゃなくって、自動にディレクトリを作成してしまうという手もあるかも。 -- [[reimy]] SIZE(10){2003-04-02 (水) 02:16:41}
-既に777でない同名ディレクトリがあった場合の挙動も管理できます? -- [[たらこせる]] SIZE(10){2003-04-02 (水) 18:21:22}
--その場合、PukiWiki用のディレクトリかどうかわからないので、無理(というよりやるべきではない)でしょう。 -- [[reimy]] SIZE(10){2003-04-02 (水) 21:01:28}
--うん。まあ実働組としては関係ない問題であるんですが...README読まない人たちを冒険者に加えますか?>reimy 初心者からのステップアップは自己責任を知る(=冒険者への道のり)というスタンスな俺ですが。 -- [[たらこせる]] SIZE(10){2003-04-02 (水) 22:46:55}
-インストーラを入れるとかってことですかね。あるいは backup とか diff とかのないときのエラーメッセージがせめて日本語なら読む気が起きるのかも。 --  SIZE(10){2003-04-06 (日) 14:22:45}
--install ですか? setup.exe、pukiwiki.msi とか?ということになるので、これが原因であるのなら、各プラットフォームを考慮する必要もあるので、作る必要を感じません。-- [[upk]] SIZE(10){2003-04-06 (日) 16:23:49}
--もちろんインストーラは PHP で作るもんだと思ってましたけど…。PukiWiki がプラットフォーム依存な方向に行くなら exe とか msi という選択肢もあるかもしれませんが。何か変なこと言ってます? --  SIZE(10){2003-04-07 (月) 00:59:30}
--初心者とか冒険者云々というなか、PHP でできたインストーラだと、どれだけ優しいものになるのか?楽しみではありますが、どこまで期待できるものか?だけなのでしょう。なので、私としては、PHP とは考えてもみなかっただけです。ということで、変なことですか?と問われる以上、こういう実装なら PHP で優しくできるとか、冒険者にもできるというアイディアが、既にお持ちなのであれば、ぜひ、教えて下さい。 -- [[upk]] SIZE(10){2003-04-07 (月) 03:35:43}
--私はにぶんのにさんではないので思うところは違うと思いますが、PukiWiki の配布ファイルの中の一つに install.php を用意しておいて、そいつにアクセスしたらデフォルトのディレクトリ構成、デフォルトのパーミッションをセットする、というイメージでした。で、動いたら消してね、というメッセージでも出しておけば十分かと。もっと突っ込んだ設定ができればそれこそ「優しい」でしょうが、そこまでは考えていませんでした。「冒険者」は意味が分からないので勘弁してください。ところでどなたも触れてませんがメッセージを日本語でも出すっていうのは考慮の価値ないですかね? --  SIZE(10){2003-04-07 (月) 07:56:03}
--PHPが出しているメッセージなので、誰も触れないのだと思いますよ。プラグインなり PukiWiki なりで、想定外の処理において、エラーが出た場合、それは、PHP 本体ですからね。-- [[upk]] SIZE(10){2003-04-07 (月) 08:57:29}
--ということは想定範囲内にしちゃえばいいってことですよね。いや、どこまでやるのかは別として、優しさだけを考えたら選択肢として悪くないんじゃないかと。少なくとも PHP と付き合いたいわけじゃないけど PukiWiki を動かしたいという要求はあるでしょうし。ただ書いてから思ったのですが、CGI 版の場合は対応しようがないですね。最初のパーミッションの設定はやってくれないと動かせないので。あと、追加のプラグインについてもどうしようもないですね。 --  SIZE(10){2003-04-07 (月) 09:13:37}
-PukiWikiの利用者ではなく、設置している人は管理者でもあるわけですから、ディレクトリが無いだけで稼動できない人は、管理者としては、厳しいのではと思います。なので、それが原因で、機能改善を行っていく必要は感じませんが、必須ディレクトリが、そもそも無いのは問題だと思います。でも、CVSから取得しましたけど、パーミッション以外は、何も設定せずに動いたので、既に対応済みですかね? -- [[upk]] SIZE(10){2003-04-06 (日) 16:23:49}
--readme.txtも読まないでインストールする人はパーミッションの設定もやらないでしょうから、結局はつまずくでしょうね。 -- [[reimy]] SIZE(10){2003-04-07 (月) 05:24:52}
-ダミーのファイルをcvsに投入しました。 -- [[ぱんだ]] &new{2003-06-10 (火) 16:04:48};
--[[cvs:backup.php]](v1.3.x:r1.6.2.2)
--- バックアップ一覧がdir.txtを拾わないように修正
--[[cvs:attach/dir.txt]](v1.3.x:r1.1.2.1)(v1.4:r1.2)
--[[cvs:backup/dir.txt]](v1.3.x:r1.1.2.1)(v1.4:r1.2)
--[[cvs:cache/dir.txt]](v1.3.x:r1.1.2.1)(v1.4:r1.2)
--[[cvs:counter/dir.txt]](v1.3.x:r1.1.2.1)(v1.4:r1.2)
--[[cvs:diff/dir.txt]](v1.3.x:r1.1.2.1)(v1.4:r1.2)
--[[cvs:trackback/dir.txt]](v1.4:r1.1)

-単純なブラウジングを程度防ぐため、ダミーファイルの名称をindex.htmlに変更し、pluginディレクトリなどにも追加しました。 -- [[henoheno]] &new{2004-07-11 (日) 13:37:53};
-- [[開発日記/2004-07-11]]


#comment
//#comment

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Site admin: PukiWiki Development Team

PukiWiki 1.5.3+ © 2001-2020 PukiWiki Development Team. Powered by PHP 5.6.40-0+deb8u12. HTML convert time: 0.115 sec.

OSDN