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ファイルをア...
-
ファイルをGET送信でアップロー...
-
youtubeに音声のみのmp4ファイ...
-
FTPClientで転送結果(OKかFAIL)
-
aws cloud9というものを使って...
-
ファイルサイズがpost_max_size...
-
BASP21のFTPで日本語ファイル名...
-
画像ファイルの名前をそのままU...
-
$_Filesのnameについて
-
アップロード 仕方教えて
-
php,file_get_contentsの結果が...
-
Dreamweaver ドリームウィーバ...
-
いいかげんxamppなんとかしたい...
-
フォントの色を変えるには?
-
<大至急!>ご教授願います。
-
メレンゲの歴史
-
PHPのif文でその処理を途中で抜...
-
VBSの「MsgBox」について
-
こちらはただの直列処理ですか?
-
トランザクションが原因?DBに...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
onedrive にexcelファイルをア...
-
ファイルアップロードの上限を...
-
youtubeに音声のみのmp4ファイ...
-
one drive のアップロード失敗...
-
FTPClientで転送結果(OKかFAIL)
-
VBでクラウドストレージにア...
-
ftpでアップロードが出来ない
-
アップロードできるファイルサ...
-
ファイルをGET送信でアップロー...
-
FTP接続の例外処理
-
「クラウドにアップロード」」...
-
PHP 画像アップロード 重複防止
-
aws cloud9というものを使って...
-
ファイルサイズがpost_max_size...
-
ファイルアップロードしたもの...
-
csvファイルをMySQLにインポー...
-
全角ファイル名をアップロード...
-
ファイルのアップロードで、フ...
-
携帯からファイルアップロード...
-
SmartyでHTMLソースの変更が反...
おすすめ情報