質問箱/4524

カテゴリ
サマリ添付ファイルが表示されません
バージョン1.4.7_notb_utf8
投稿者ryos?
状態完了
投稿日2009-11-09 (月) 14:51:21

質問

WindowsServer2008のIIS7を用いて、php-5.3.0-nts-win32-vc9上でPukiWikiを稼動させています。UTF-8にすることを注意して、php.iniを設定し正しく動作しています。表示なども正常です。 ここでファイルを添付すると、正常にアップロードされattachにも入っています。しかしこのファイルをPukiWikiのページ上から開こうとすると、そのページが表示されるだけでファイルの内容が出ません。 きっとファイル名のコードが問題だと思い、色々と調べているのですが、うまくできません。確認点などご助言いただければ、幸いです。よろしくお願いします。

回答

  • どのような方法で、表示させようとしているのでしょうか?ref プラグイン?それとも、URL 直書き? -- 2009-11-09 (月) 15:17:54
  • テキストファイルを添付して、refで参照しても表示されません。 -- ryos? 2009-11-09 (月) 17:06:59
  • 勘違いをされているようですが、ref プラグインのヘルプ の概要にあるように、画像以外は展開されずにダウンロード用のリンクが表示されます。 -- 2009-11-10 (火) 01:00:14
    • ファイル名の文字コードがおかしくなる原因は、「PukiWiki のパッケージのファイルを編集した時に、間違った文字コードで保存してしまったから」かもしれません。 -- 2009-11-10 (火) 01:00:14
    • もしもファイル名の文字コードも正しいようであれば、ファイルのアクセス権を確認する必要があるかもしれません。(PHP からファイルの存在を確認できなければ、'Attach file not found' となってしまいます) -- 2009-11-10 (火) 01:08:58
  • ご助言ありがとうございます。テキストファイルは、リンクが表示されることは了解しました。 -- ryos? 2009-11-10 (火) 05:14:25
  • ファイル名の文字コードは、Windowsのワードパッドで修正したのですが、確認してみます。 -- ryos? 2009-11-10 (火) 05:16:15
  • ファイルのアクセス権の問題のようでした。attachフォルダにはEveryoneにフルコントロールを付けていますが、アップロードされたファイルにはそれが無くアクセスが出来ないようです。このファイルに手作業でフルコントロールを付けると、正しくアクセスできるようになりました。 -- ryos? 2009-11-10 (火) 09:32:26
  • Windowsの設定の問題ですが、attachに入るアップロードのファイルに、Everyoneのフルコントロールをつける方法を考えています。 -- ryos? 2009-11-10 (火) 19:02:19
  • 解決しました。phpはアップロードするとき、一時的に受け取り、それをpukiwikiの指定で移動させるようです。そこで、この一時的に置く場所をphp.iniのupload_tmp_dirで指定して、これにEveryoneのフルコントロールを付ければ、attachに入るファイルにも必要なアクセス権が付くようです。以上です。 -- ryos? 2009-11-12 (木) 11:52:50


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

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

OSDN