
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で質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
SmartyでHTMLソースの変更が反...
-
違法アップロードについて
-
unlinkでどうしてもファイルが...
-
1桁7セグメントLEDの部品高さ
-
FTPコマンドでディレクトリごと...
-
バッチを用いたフォルダの自動移動
-
PHPのif文でその処理を途中で抜...
-
DBに格納された画像データを縮...
-
makefile でファイルをコピーす...
-
トランザクションが原因?DBに...
-
【PHP】declare命令で”Fatal er...
-
【file_exists】ファイルが存在...
-
拡張子php画像をjpg画像等に変...
-
phpでアドレス形式をチェックす...
-
Subversionのリポジトリの削除
-
エラーコードの意味を教えてく...
-
文字列全体に対する置き換え [...
-
PHPでダウンロードしたファイル...
-
文字コードが混在するテキスト...
-
phpのセッションについて
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
onedrive にexcelファイルをア...
-
youtubeに音声のみのmp4ファイ...
-
「クラウドにアップロード」」...
-
FTPClientで転送結果(OKかFAIL)
-
ftpでアップロードが出来ない
-
BASP21のFTPで日本語ファイル名...
-
ファイルサイズがpost_max_size...
-
初めまして、
-
VBでクラウドストレージにア...
-
どうして送信されないのでしょ...
-
ファイルをGET送信でアップロー...
-
アップロードしたファイルの移...
-
アップロードしたのに表示され...
-
またまた。
-
利用容量や画像サイズ、画像フ...
-
アップロードなのですが
-
CGI.pmでファイルアップロード...
-
$filePath = './user_img/' . $...
-
ファイルのアップロード
-
PHPを使ったWEBサイトでアップ...
おすすめ情報