-
ID:BKDZ8I さんの質問

FORMタグでのファイルアップロードについての質問です。

FORMで選択したファイルをPHPの$_FILES変数で受け取り、サーバーに保存する仕組みを作るところでつまづいています。

1~2KB程度のファイルなら成功するのですが、それ以上のサイズだとエラーが発生します。
調べた所、
[UPLOAD_ERR_PARTIAL 3 アップロードファイルの一部しかアップロードされていない]
こういったエラーが発生しているようです。

php.iniの設定では、
post_max_size
upload_max_filesize
max_execution_time
memory_limit
に関しては数値を変えながら試してもうまくいかなかったので、それ以外に原因があるように思います。

サーバーはGMOのVPSサービスを利用しています。VPSでサーバー構築するのは初めてで不慣れなため、どこかに致命的な設定ミスがあるかもしれません・・・
また、別に利用しているレンタルサーバーでは問題なく動いたため、やはりサーバーの設定ではないかと考えています。

初心者なので説明に不足があるかもしれませんが、回答いただけたらと思います。
よろしくお願いします。

みんなの回答 1 件

ID:chy6Ed さんの回答

普通の共有サーバーにしたほうが身のため。

ID:iI0VLE

いやいや、身のため、じゃなくて、世のため人のため、だ。
トピ主レベルでVPS運用するのは迷惑。そのうち悪人に侵入されスパムメール送信やボットネットに利用される。そしてトピ主にはそれに気付くスキルがなくて放置。立派に悪人を助け続ける。

ID:iI0VLE

追記。「そのうち侵入」と書いたが、すでにやられてる可能性さえある。今回のアップロード障害がそれに起因してたりしてな!大爆笑だ。
ここで主張しても仕方ないが、VPS運用は試験を課す免許制にすべきだ。

ID:BKDZ8I

回答ありがとうございます。
身につまされる厳しい意見ですが、参考にさせていただきます。

最終更新日:2015-03-12 (2,261 views)

関連するトピックス

ページ上部に戻る