作者vivi50218 (Morris)
看板PHP
标题[请益] 关於阵列长度的问题
时间Tue Jan 14 11:00:23 2014
我在本机上测试 阵列都能跑完
但丢到空间後 阵列长度只能跑到166.. 这也太少了
memroy_limit也有试过了 没用
请问这真的跟记忆体有关吗? 有解决方法吗?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 118.163.166.218
1F:→ MOONRAKER:水晶球,显出景象 01/14 11:03
※ 编辑: vivi50218 来自: 118.163.166.218 (01/14 11:06)
2F:→ alog:phpinfo() 先确定主机能让你改 01/14 11:06
3F:→ vivi50218:我看过主机 memory_limit=256M 01/14 11:08
4F:→ vivi50218:但阵列只能跑到166 也太少了吧... 01/14 11:08
5F:→ alog:不,是phpinfo 出来要是256 01/14 11:09
6F:→ alog:如果真要是256,那你需要检查你整组程式@@ 01/14 11:11
7F:→ vivi50218:是256 但我在local都没问题阿.. 01/14 11:12
8F:→ bency:魔镜阿魔镜 请问原po第一行有没有写 <?php 阿? 01/14 11:12
9F:→ vivi50218:我local 还只有32 都能用 01/14 11:13
10F:→ alog:1. 换主机空间 2. 在VM或实体VPS架设环境做测试 01/14 11:13
11F:→ vivi50218:我是用input 传阵列的方式 这有关吗?? 01/14 11:14
12F:→ alog:另外你阵列只能放到 166,你先想一下你有用什麽东西 01/14 11:14
13F:→ alog:... 01/14 11:15
14F:→ alog:OK, 那个有别的东西要改 01/14 11:15
15F:→ alog:你用 post 还是 get 传?? 01/14 11:15
我是用post
表单是用 while 跑出来的
<form name="form1" id="form1" method="post" action="test.php">
---中间资料库语法省略---
<?php
while($rs=mysql_fetch_array($conn)){?>
<input type="text" name="id[]" value="<?=$rs["id"]?>">
<? } ?>
</form>
表单值都有跑完 但post过去後
$id=$_POST["id"];
var_export($id);
却只有166个
※ 编辑: vivi50218 来自: 118.163.166.218 (01/14 11:20)
16F:→ alog:post 的话要调整 post_max_size 01/14 11:16
17F:→ alog:get method 则不宜传这个,因为浏览器会加以限制 01/14 11:17
18F:→ alog:var_dump($_POST); 看看 01/14 11:22
19F:→ vivi50218:阵列里面就只有数字而已... 01/14 11:22
20F:→ vivi50218:还是一样..local 429 空间166...资料都一样 01/14 11:24
21F:→ vivi50218:post_max_size=100M 我local只有32M而已 01/14 11:25
22F:→ alog:如果 display_errors 没出错,资料被截断 就检查整组程式吧 01/14 11:27
23F:→ alog:1. 建议先做一个小规模测试,只放 input 表单(复制贴上) 01/14 11:29
24F:→ alog:另外一个是负责显示 post 值,你就知道是主机问题还是程式了 01/14 11:30
25F:→ alog:01.php = POST DATA => 02.php 01/14 11:31
26F:→ alog:放表单的那一个不要把资料库放进去,就单纯HTML 01/14 11:31
27F:→ alog:如果检测不出个所以然,换空间吧@.@ 01/14 11:32
28F:→ vivi50218:我找到max_input_vars 这个是连阵列的数字都算 01/14 11:41
29F:→ vivi50218:应该是这问题了 这能自己定义吗? 还是要请他修改 01/14 11:41
31F:→ vivi50218:感谢 真的是max_input_vars的问题 也无法修改预设直.. 01/14 11:53
32F:→ vivi50218:看来要改程式了- - 01/14 11:54
33F:→ rickysu:看看Server的设定吧,有些会加挂 mod_security,把过长 01/14 13:51
34F:→ rickysu:的参数给截断。 01/14 13:51