お世話になります。
ini_setの「post_max_size」がなぜか正常に動作しません。「upload_max_filesize」はうまく動作するのですが・・・。
---------------------------------------------
$aaa = ini_set("upload_max_filesize","2M");
$bbb = ini_get("upload_max_filesize");
$ccc = ini_set("post_max_size","3M");
$ddd = ini_get("post_max_size");
---------------------------------------------
↑これを実行すると以下のように表示されます。
---------------------------------------------
aaa=16M
bbb=2M
ccc=
ddd=8M
---------------------------------------------
本来「ccc=8M」、「ddd=3MB」となるはずなのですが..。$cccを単体で実行してもうまくいきません。
上記から分かりますように、実行環境のphp.iniの設定は、
memory_limit = 64M
post_max_size = 8M
upload_max_filesize = 16M
となっています。マニュアルには
「memory_limit >= post_max_size >= upload_max_filesizeでなければならない」
とありますので、実際は「upload_max_filesize」を「post_max_size」の8M以下に設定し直さなければならないとは思うのですが、これがini_setがうまくいかない原因になり得るでしょうか?
何かご存知の方がいらっしゃいましたら教えて下さい。PHPのバージョンは4.2.2です。
No.1ベストアンサー
- 回答日時:
えーと、回答にはならないかも知れませんが、とりあえずわかっている事だけを。
post_max_sizeやupload_max_filesizeはini_setでは設定できません(PHPのini_setのマニュアル参照の事)。
なので、正確にはpost_max_sizeの方が正しく動作しています。
upload_max_filesizeが、なぜこういう動作をしているのかは、わかりませんが...。
回答ありがとうございます。
こちらでも再度確認してみたのですが、
aaa=16M
bbb=2M
となっているにもかかわらず、実際には2M以上のファイルをアップロードしてもエラーになりませんでした。
おっしゃるようにini_setしても「upload_max_filesize」は変わらないようです・・・。
直接php.iniを変更することにしようと思います。
ありがとうございました!
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- HTML・CSS cssの display: flex;で横並びにならずに困ってます 1 2022/12/04 13:18
- HTML・CSS CSSがなぜかfont-sizeだけ効かない...記述がまちがっているんでしょうか 5 2022/04/09 17:52
- Visual Basic(VBA) Excel vbaについての質問 3 2023/04/18 16:14
- Excel(エクセル) ¥マークを含むパスの処理について(マクロ、または関数) 2 2022/12/25 02:11
- HTML・CSS 書籍を見つつサイト造りの練習をしているのですが、見た目が一致しません 2 2022/11/28 15:00
- オープンソース cssで中央寄せ 1 2023/05/19 06:25
- SQL Server ACCESSで3ファイルを結合して、表を作成するやり方を教えて下さい。 17 2022/08/15 20:34
- C言語・C++・C# プログラミングを教えて欲しいです。 配列aは、int a[9]={7,6,12,8,3,5,10,9 4 2022/12/19 23:27
- Visual Basic(VBA) 【VBA】Excelの特定範囲のセルを画像で保存したい 2 2023/01/25 13:06
- HTML・CSS テキストを画面の真ん中に配置したいです。 2 2022/11/25 16:11
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
laravelを利用してコントロール...
-
サーバ上でGETはできるがPOSTが...
-
【smarty】予約変数に可変変数
-
アコーディオンPHPが上手くいか...
-
淡路島の洲本にレンタカーはあ...
-
SQLとPHPの連結方法がわからな...
-
pythonのhttp.serverでpostされ...
-
PHPで画像の渡しが上手く行きま...
-
<input type="hidden" >で配列...
-
重複を防ぐ記述について教えて...
-
検索時の選択内容を保持する方法
-
エラーを元の画面に表示させるには
-
PHPでユーザー情報を入力して簡...
-
PHPで入力フォームでデータを確...
-
フォームで作った送信ボタンが...
-
HTMLフォームで複数選択のチェ...
-
PHP MySql 画像を取得
-
Flaskでサーバー立ち上げに関して
-
ラジオボタンをsessionで使いたい
-
filter_input 第 4 引数で使用...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
laravelを利用してコントロール...
-
サーバ上でGETはできるがPOSTが...
-
POSTの値を配列として受け取っ...
-
pythonのhttp.serverでpostされ...
-
php foreach文
-
POSTを使わずに値を渡す方法
-
アコーディオンPHPが上手くいか...
-
$_SERVER['REQUEST_METHOD']と"...
-
大鏡「若き日の道長」の訳
-
php sprintfの中で、ifのような...
-
SQLとPHPの連結方法がわからな...
-
プログラムの複製(VB.net)
-
ブックマークレットで他ドメイ...
-
CGI Perlでの認証について
-
mod_rewrite について
-
ASPを出ぶ方法
-
whileとarrayについて
-
wordpressでのパーマリンクの表...
-
郵便番号検索
-
RSSと投稿記事を交互に表示させ...
おすすめ情報