
PHPMailerを使用して、ファイル添付機能付きのメールフォームを作りました。
テストサーバーでは問題なく動作しておりましたが、本番サーバー(WebARENA)でテストしたところ3MB程度までの小さなファイルは問題なく送信できるのですが、それ以上大きなファイルが送信できません。
.htaccessは以下のとおりです。
php_value upload_max_filesize 20M
php_value post_max_size 20M
php_value memory_limit 20M
phpinfoでは
upload_max_filesize Local Value 20M Master Value 2M
print_r($_FILES['添付ファイル']);で出力すると
Array ( [name] => tst.pdf [type] => application/pdf [tmp_name] => /tmp/phpSRfZEs [error] => 0 [size] => 8182546 )
[error] => 0 ということはtmpディレクトリにアップロード自体はできているのかなと思うのですが。
getErrorMessage(); では、「Could not access file:」とだけ出力されます。
どうして送信できないのかお心当たりがある方がおられましたらどうかお助けください。
No.2ベストアンサー
- 回答日時:
Array ( [name] => tst.pdf [type] => application/pdf [tmp_name] => /tmp/phpSRfZEs [error] => 0 [size] => 8182546 )
このサイズのファイルを添付すると、メールデータのサイズは10MBを超えると思いますが、メールサーバは10MB以上のサイズに対応していますか?
この回答への補足
ご回答ありがとうございます。
メールサーバーは対応しております。
テストサーバーでテストした際も同じメールアドレス宛でテストしてますがそちらでは問題ありませんでした。
No.1
- 回答日時:
以下の3つはphp.iniの定義は使用しないんですかね?
upload_max_filesize
post_max_size
memory_limit
あとは、アップロード中にタイムアウトになるとか?
この回答への補足
ご回答ありがとうございます。
使用しているサーバーがphp.iniの編集ができない仕様なので、ユーザーディレクトリの.htaccess内で指定しています。
それから、送信して1~2秒でエラーになるのでタイムアウトしてるということではないと思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript clear機能を失わずにファイルアップロード機能を作成したい 3 2023/06/10 16:12
- PHP $filePath = './user_img/' . $file['name'];? 1 2022/12/10 07:29
- CGI htmlからパラメータで、cgiに渡したい。 1 2023/02/06 16:15
- PHP どうして送信されないのでしょうか? 1 2022/12/09 05:23
- Visual Basic(VBA) エクセルのマクロを使ってメールを送る方法について教えてください 2 2022/03/29 01:36
- HTML・CSS CSSが効かずどのように指定すれば良いか分からないのでアドバイスお願い致します 2 2023/06/07 12:25
- PHP htmlspecialcharsが機能していないです。 バグですか? 1 2022/04/05 01:22
- Visual Basic(VBA) エクセルのマクロについて教えてください。 1 2022/03/28 14:52
- JavaScript ①入力フォーム→②確認表示画面→③送信完了画面のコードを書いているのです、 入力フォームから受け取っ 2 2022/05/10 16:45
- Visual Basic(VBA) Accessフォームで全レコードを指定のExcelのセルへ転送し印刷する方法について 2 2022/09/08 18:23
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
onedrive にexcelファイルをア...
-
エレコムWebcamアシスタントに...
-
ファイルアップロードを教えて...
-
「クラウドにアップロード」」...
-
ファイルアップロードの日付に...
-
ファイルのアップロードで文字...
-
サーバーにアップロードしたい
-
htmlに関してです。
-
違法アップロードについて
-
全角ファイル名をアップロード...
-
SmartyでHTMLソースの変更が反...
-
ファイルのアップロードについて
-
PHPMailerで大きなファイルが送...
-
is_uploaded_fileについて
-
ホームページなどで、文章ファ...
-
ファイルのアップロードが、ど...
-
10MB以内のJPG画像
-
youtubeに音声のみのmp4ファイ...
-
連続投稿対策
-
PHP5(データベースは使わない...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
onedrive にexcelファイルをア...
-
「クラウドにアップロード」」...
-
youtubeに音声のみのmp4ファイ...
-
ファイルのアップロードで、フ...
-
ファイルサイズがpost_max_size...
-
ftpでアップロードが出来ない
-
違法アップロードについて
-
DUMPした巨大SQLファイルをイン...
-
VBでクラウドストレージにア...
-
SmartyでHTMLソースの変更が反...
-
複数ファイルのアップロードに...
-
FTPClientで転送結果(OKかFAIL)
-
ファイルアップロードしたもの...
-
大容量のファイルアップロード...
-
unlinkでどうしてもファイルが...
-
one drive のアップロード失敗...
-
ファイルアップロードの上限を...
-
ファイルアップロードの日付に...
-
画像ファイルの名前をそのままU...
-
ファイルをGET送信でアップロー...
おすすめ情報