質問箱/4240

カテゴリ
サマリ2MB以上のファイルが添付できない。
バージョンPukiwiki-1.4.7_notb
投稿者teru?
状態完了
投稿日2008-02-12 (火) 11:59:45

質問

この問題はすでに解決済みかも知れませんが、私の環境では2MB以上が添付できません。

WindowsXP ProfessionalVer2002、ServicePack2
IISVer5.1
PHP-5.2.5-win32
Pukiwiki-1.4.7_notb

の環境でインストールしました。

質問箱/2558を参考にして、attach.inc、php.ini、.htaccessなどにmemory_limit、post_max_size、upload_maxfilesizeなどを変更しましたが、できませんでした。何が問題なのか分かりません。どなたか問題解決されたかたございましたらアドバイスください。よろしくお願いいたします。

 

質問の仕方を省略し過ぎてよく伝わらなかったこと申し訳ありませんでした。
また、文章を修正していただきありがとうございました。
OS,ソフトバージョンなどは上記の通りです。

  • PHP.iniの設定
    memory_limit = 128M
    post_max_size = 50M
    upload_max_filesize = 20M
  • attach.inc.phpの設定
    ini_set('upload_max_filesize', '20M');
    define('PLUGIN_ATTACH_MAX_FILESIZE', (1024 * 1024 * 20)); // default: 1MB
  • /pukiwiki/.htaccess
    php_value post_max_size 50M
    php_value upload_max_filesize 20M

memory_limit>post_max_size>upload_max_filesizeになるようにいろいろ値を変え
てやってみましたがダメでした。
分かったことは、1.99MBまでは添付できて、2.2MBでは添付できませんでした。
なお、uploadの際,3MBの添付を実行すると、同じページに戻ります。
20MB近くのファイルサイズだとFrontPageに戻ります。
読み込んで書き込もうとしているようですが、書込めない、というような状況です。
また、.htaccessにpost_max_size 50M、php_value upload_max_filesize 20M
を書いても2MB以上は書き込めませんでした。

 

上記の同じような環境で2MB以上の添付が本当にできるのかどうか疑問に思っています。
IIS,WindowsXP、PHPとの組み合わせは無理なんでしょうか?よろしくご教授ください。

回答

  • エラーメッセージ*1が表示されるのならその情報がないと・・・ -- 2008-02-12 (火) 18:41:10
  • 書き込みを失敗して回答欄に質問を続けておられましたが、Wikiなので編集してなおしましょう^^
    修正しておきました。 -- ぃぉぃぉ 2008-02-12 (火) 20:04:31
  • teruさんへアドバイス。質問をする際には「何をしたか」と「どうなったか」を面倒がらずに正確に詳しく書いた方が回答が得られます。例えば、質問箱/2558を参考にして変更したのはどの部分でどう変更したのか。打ち間違い等もありえるので、できれば書き換えた部分を直接コピーペースト。またできないというのはどういう操作をして、どういう画面になったのか、等。 -- ぃぉぃぉ 2008-02-12 (火) 20:09:03
  • 添付をクリックした際に「アップロード可能最大ファイルサイズは ******KB です。 」と出ると思うけど、サイズはどのくらいになってます?当方は、IIJではなくApacheで128MBにしてますが問題なく添付可能です。ちなみ128MBだと「 131,072KB」とサイズ表示がされます。 -- 2008-02-13 (水) 16:37:37
    • あっ、そういや.htaccessには何も設定していないなぁ。 -- 2008-02-13 (水) 16:39:02
  • php.iniが有効になっていなそうですね。phpinfo()を実行して、upload_max_filesizeが変更されているか確認してみて下さい。
    IISを再起動してみるとか、c:\winnt\php.iniやc:\php\php.ini等、複数のphp.iniが存在していて間違ったものを編集していないか、等確認してみて下さい。 -- ぃぉぃぉ 2008-02-13 (水) 17:16:51
    • そもそも2MBなどという制限値をWebサーバーが持っていることは考えにくいので、「できるはず、何か間違ったことを自分がやっているはず」と思いながら試すと結果がついてくるかと^^ -- ぃぉぃぉ 2008-02-13 (水) 17:19:32
    • attach.inc.phpのエラー処理も不親切なんだよなぁ。move_uploaded_file()でfalseだった場合に何も処理がない。ここでエラーメッセージを出してくれてもいいよなぁ(ぼそっ -- ぃぉぃぉ 2008-02-13 (水) 17:22:31
  • みなさん、いろいろな情報ありがとうございました
     1)「アップロード可能最大ファイルサイズは 20,480KB です。 」と出ます
     2)いおいおさん、phpinfo情報ですが下記の通りです
    SysytemWindowsNT xxxxx5.1build2600
    BuildDateNov 8 2007 23:18:08
    ConfigureCommandcscript/nologo configure.js"--enable-snap..
    ServweAPIISAPI
    VirtualDirecrorySupprtenable
    ConfiguretionFile(php.ini)Pathc:\WINDOWs
    LoadedConfigurationFile(none)
    PHP API20041225
    PHP Extension20060613
    Zend Extension220060519
    Debug Buildno
    Thread Safetyenabled
    Zend Memory Managerenabled
    IPv6 Supportenabled
    Registered PHP Streamsphp file data http compress zlib
    Registered System Socket Transporttcp udp
    Registerd Stream Filtersconvert.icov....
    また、PHP.iniファイルはc:\Program Files\PHP\の下のみにあります。
    PHP.iniを設定してから再起動や、IISの停止、開始など何度も行っていますがダメです
    よろしくお願いいたします。 -- teru? 2008-02-14 (木) 11:42:02
    • phpinfoの結果を見ると、Loaded Configuration Fileが(none)になっています。php.iniが読めていません。IISへのphpのインストール方法を再確認して下さい。「iis php」でググれば良さそうなページがたくさんでてきます。 -- ぃぉぃぉ 2008-02-14 (木) 12:23:13
  • 問題解決?できました。^^
    c:\windowsにパスが通っているのですが、そこにphp.iniを置き再起動すると20MBファイルが添付できました。
    ただ、インストール時にc:\windowsにphp.iniをコピーするのが普通なんでしょうか?疑問が残ります
    いおいおさん、みなさん、初心者なのでまたいろいろご教授ください、ありがとうございました。
    なお、phpinfoで再確認すると、
    LoadedConfigurationFilec:\windows\php.ini
    となっていました。 -- teru? 2008-02-14 (木) 12:38:15
  • IISと言うのは、Apacheと異なるんですね。当方Apacheですが、改めてphpinfoをやってみると、
    Configuration File (php.ini) Path:C:\WINDOWS
    Loaded Configuration File:C:\php5\php.ini
    となっていました。c:\php5に関してhttpd.confで何か設定した事といえば、
    LoadModule php5_module c:/php5/php5apache.dll
    位のような気がします。 (既に忘れてる事が多いけど。(^^;)これだけでc:\php5\php.iniを読みに行くって事なのかな?Apacheは。-- 2008-02-14 (木) 14:07:33
  • よく「マニュアルを読め」とか、言われませんか?そんなことが公式の資料から探せないはずがないのですが…こことか。 -- 2008-02-14 (木) 21:50:30
    • あなたの言い草はとげがあるね。初心者がこの質問箱を頼ってもいいと思うよ。解決できたその裏には何人か、あるいは何十人の方が助かっているかもしれないよ -- 海? 2008-02-15 (金) 23:44:59
    • 初心者だからこそ、単発の疑問をその回答のみを聞きかじるだけで終わらせるべきではないと思いますが如何でしょうか。公式の資料は何万何十万(あるいはもっと?)の人の役に立っていると思います。海さんのおっしゃる何十人かに入るよりは、そっちに行ったほうが色々楽だし為になるとも思いますが。 -- 2008-02-16 (土) 03:11:05
    • マニュアルを引くにも知識とコツが必要です。自力で調べられるようになるのが一番ですが、現実にはそれだけの余裕がないこともある。そういう時のための質問箱ではないのですか? -- 2009-04-22(水)14:36:30
  • Windows2003Server PHP5 環境下で同じ問題にぶちあたり、この質問履歴をみて解決できました!ありがとうございました。 -- Muhou? 2009-03-06 (金) 15:56:07
  • 瑣末なことだが、WIndows Server 2003ね。 -- 2009-04-25 (土) 01:42:03


*1 PHP からでも、attach プラグインからのどちらからでもかまわないので

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2009-04-25 (土) 01:42:03
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.281 sec.

OSDN