サポート » プラグイン » MWWPFormのファイル上限について

  • 解決済 tanakara

    (@tanakara)


    MW WP Formを使用し、フォームを作っています。

    php.iniでファイル上限を15MBまで上げ、メディアでは15MBまでファイルをアップできること確認しましたが、
    MW WP Formで作ったフォームでファイルを選択して確認画面へ遷移すると、2MB以上がアップできませんでした。
    contact form 7で作ってみても同じくアップできませんでした。

    ○5.78MBのファイルをアップするのに
    01.バリデーションをかけなかった場合
    →エラーメッセージは出ずに、ファイルもアップされません
    02.バリデーションを8MBにした場合
    →[ファイルのアップロードに失敗しました。]とエラーが出ます

    ○1.98MBのファイルをアップするのに
    01.バリデーションをかけなかった場合
    →問題なく進めました
    02.バリデーションを1MBにした場合
    →[ファイルサイズが大きすぎます。]とエラーが出ます

    プラグインは複数使用しており、テーマもオリジナルテーマですが、
    「MW WP Form」以外のプラグインを停止し、テーマを「twentytwentythree」に変更しましたが改善されません。

    別サーバー(Xserver)にサイトをコピーしてみたところ、6MBのファイルがアップできましたので、
    恐らくサーバーの設定かと思うのですが、どなたか解決策ご存じの方いらっしゃいませんでしょうか?
    手詰まりになっており苦戦しております。何卒、よろしくお願いいたします。

    ==========
    ■WordPress のバージョン
    6.2.2

    ■使用しているプラグインとテーマの情報(名称、入手先 URL、バージョン)
    プラグインは複数使用しており、テーマもオリジナルテーマですが、
    「MW WP Form」以外のプラグインを停止し、
    テーマを「twentytwentythree」に変更しましたが発生します。

    ■PHP、MySQL のバージョン
    php 7.4
    (php 8.1にしてみましたがダメでした)

    MySQL 8.0

    ■サーバー環境
    GMO iCLUSTA+
    ==========

    • このトピックは11ヶ月、 3週前にTakayuki Miyoshiが編集しました。理由: 段落ブロックに変換

    ヘルプの必要なページ: [リンクを見るにはログイン]

8件の返信を表示中 - 1 - 8件目 (全8件中)
  • こんばんは。

    「php.iniでファイル上限を15MBまで上げ」たとのことですが、memory_limit,post_max_size,upload_max_filesizeの3つとも15MB以上に設定されてますでしょうか?

    読みづらいので地の文は段落ブロックの使用をお願い致します。

    こんばんは。

    調べてみたところ、upload_max_filesizeの値がデフォルトで2MBのようですので、その制限にかかっているのではないかと思われます。

    upload_max_filesize≦post_max_size≦memory_limitである必要があります。

    トピック投稿者 tanakara

    (@tanakara)

    arborvitae666 様

    早々にご確認いただき、ありがとうございます。
    記述についてもご指摘いただき、ありがとうございます。
    失礼いたしました。

    php.iniの記述としては

    cgi.force_redirect = 0
    
    post_max_size = 15M
    upload_max_filesize = 15M
    

    としており、upload_max_filesizeも15MBにしているつもりでした。
    memory_limitの設定はしていなかったので、
    memory_limit = 15M
    を追加しましたが、状況は改善されませんでした・・・。

    こんにちは。

    memory_limitはデフォルトで128MBなので、他の場所で小さい値を設定していなければ問題ないと思います。

    GMO iCLUSTA+ですと、

    php.iniファイルの設定を有効にしたいディレクトリごとに設置してください。

    https://helpcenter.gmocloud.com/iclusta/s/article/ch-580

    とあるので、関係のあるディレクトリ全て(サブディレクトリにも)にphp.iniを設置する必要があるようです。

    上記の引用ページにもありますが、.user.iniであればサブディレクトリに対しても設定が有効になるようなのでそちらで設定するとどうなりますでしょうか?

    .user.iniで設定できるのは、upload_max_filesizeとpost_max_sizeなので、

    upload_max_filesize = 15M
    post_max_size = 15M

    だけでよいと思います。

    トピック投稿者 tanakara

    (@tanakara)

    arborvitae666 様

    大変お世話になっております。
    周りに頼れる人がいない為、お返事をいただけること大変心強いです。

    ご紹介いただいたページ、見ていたはずなのにすっかり追い込まれて『.user.ini』を見落としていました。
    ありがとうございます。

    早速試してみたのですが、やはり症状は改善されずでした・・・。

    .user.iniの有無でメディアの方のアップロード上限は変更されているので、記述やアップ場所は間違っていないかと思うのですが・・・
    (/wp/の直下に.user.iniをアップしております。)

    こんにちは。

    ブラウザのキャッシュを削除して試されておりますでしょうか?

    設定の反映に時間がかかる場合もありますので、設定後少し時間をおいてから試してみてください。

    また、ブラウザキャッシュ削除後にページとフォームを再作成・再設置してアップロードを試してみてください。

    それでも問題が解決しないようであれば、サーバ固有の問題の可能性もありますので、運営会社に問い合わせ方がよいと思います。

    なお、キャッシュプラグインを使用していた場合、正規の手順で停止しなければならないものもありますのでご注意ください。

    tanakaraさん、こんにちは。

    サイトヘルス画面の情報でサーバーの情報も確認できると思いますが、設定が反映されているか見てみてはいかがでしょうか。

    ご参考になれば。

    トピック投稿者 tanakara

    (@tanakara)

    arborvitae666 様
    shokun0803

    ご連絡いただき、ありがとうございます。
    .user.iniのアップ場所を/wp/からドメイン直下に変更したら無事フォームから画像がアップできました。

    メディアで反映されていたのでアップする場所は正しいものと思い込んでいました。
    散々迷ってお時間いただいた挙句こんな初歩的なミスで申し訳ございません。

    1人で行き詰っていたところ毎日のようにお返事いただけて大変心強かったです。
    ありがとうございました。

    • この返信は11ヶ月、 3週前にtanakaraが編集しました。
8件の返信を表示中 - 1 - 8件目 (全8件中)
  • トピック「MWWPFormのファイル上限について」には新たに返信することはできません。