• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:PHPMailerで大きなファイルが送信できない)

PHPMailerで大きなファイルが送信できない

このQ&Aのポイント
  • PHPMailerを使用して、ファイル添付機能付きのメールフォームを作成しましたが、大きなファイルの送信に問題が発生しています。
  • テストサーバーでは問題なく動作しているが、本番サーバーで大きなファイルの送信ができません。
  • 設定ファイルやphpinfoで確認しても問題は見つかっていません。お助けいただける方がいらっしゃいましたら、ご協力いただきたいです。

質問者が選んだベストアンサー

  • ベストアンサー
  • agunuz
  • ベストアンサー率65% (288/438)
回答No.2

Array ( [name] => tst.pdf [type] => application/pdf [tmp_name] => /tmp/phpSRfZEs [error] => 0 [size] => 8182546 ) このサイズのファイルを添付すると、メールデータのサイズは10MBを超えると思いますが、メールサーバは10MB以上のサイズに対応していますか?

sr-ki
質問者

お礼

自己解決しました。 memory_limitを上げると正常に送信できるようになりました。

sr-ki
質問者

補足

ご回答ありがとうございます。 メールサーバーは対応しております。 テストサーバーでテストした際も同じメールアドレス宛でテストしてますがそちらでは問題ありませんでした。

その他の回答 (1)

  • bin-chan
  • ベストアンサー率33% (1403/4213)
回答No.1

以下の3つはphp.iniの定義は使用しないんですかね? upload_max_filesize post_max_size memory_limit あとは、アップロード中にタイムアウトになるとか?

sr-ki
質問者

お礼

自己解決しました。 memory_limitを上げると正常に送信できるようになりました。

sr-ki
質問者

補足

ご回答ありがとうございます。 使用しているサーバーがphp.iniの編集ができない仕様なので、ユーザーディレクトリの.htaccess内で指定しています。 それから、送信して1~2秒でエラーになるのでタイムアウトしてるということではないと思います。