
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ランキング
-
phpの問い合わせフォームを作っ...
-
reuterの記事をbeautiful.soup....
-
PHP8でWarning:Undefined varia...
-
composerをインストールしたい...
-
Q&Aサイトを作成していてURLの...
-
marginの値でマイナス値を設定...
-
submitで思うようにページが遷...
-
HTML PHP ラジオボタンのイベント
-
php でqiitaのサイトにあったフ...
-
SplFileObject を利用したとき...
-
PHPの勉強してます。 配列のと...
-
BASIC認証のフォームをデザイン...
-
アップロードファイルを表示す...
-
複数のパソコンの中の1つのパソ...
-
返信機能のツリー構造の深さを...
-
PHPについて。
-
phpのheader("Location:#pos")...
-
PHPからCSVをアップロード後、m...
-
[php初心者]サイトを見てデータ...
-
phpに関わる所での、form actio...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
onedrive にexcelファイルをア...
-
youtubeに音声のみのmp4ファイ...
-
「クラウドにアップロード」」...
-
FTPClientで転送結果(OKかFAIL)
-
ftpでアップロードが出来ない
-
BASP21のFTPで日本語ファイル名...
-
ファイルサイズがpost_max_size...
-
初めまして、
-
VBでクラウドストレージにア...
-
どうして送信されないのでしょ...
-
ファイルをGET送信でアップロー...
-
アップロードしたファイルの移...
-
アップロードしたのに表示され...
-
またまた。
-
利用容量や画像サイズ、画像フ...
-
アップロードなのですが
-
CGI.pmでファイルアップロード...
-
$filePath = './user_img/' . $...
-
ファイルのアップロード
-
PHPを使ったWEBサイトでアップ...
おすすめ情報