1,imagecreatefromjpeg这个函数在什么情况下才会导致崩溃直接跳出当前连接?
现在的情况是我有一个500多K的文件,在生成缩略图的时候每次到了这个文件就直接卡住了。然后不提示任何错误,直接空白页。其他大于1M的也没出这个问题。请问除了修改php.ini还有没有其他的解决方案?
2,我在使用ajax的时候:jQuery.ajax({
        type: "post",
        url: "dialog.php?a=sift",
        data: {"cid":n,"data":d},
        dataType: "json",
        success: function(data,textStatus){
            if(data.res==0){
                alert(data.msg);
            }else{
                /******成功后******/ 
           }
        }
    });
请问这里的d,我是否仍旧可以传递一个json数组过去呢?可是为什么我传递过去之后就提示堆栈溢出呢?

解决方案 »

  1.   

    jQuery.ajax({
            type: "post",
            url: "dialog.php?a=sift",
            data: {"cid":n,"d},
            dataType: "json",
            success: function(data,textStatus){
                if(data.res==0){
                    alert(data.msg);
                }else{
                    /******成功后******/ 
               }
            }
        });
    修正一下,前面那个d想加个颜色,没加上。
      

  2.   

    jQuery.ajax({
            type: "post",
            url: "dialog.php?a=sift",
            data: {"cid":n,"data":d},
            dataType: "json",
            success: function(data,textStatus){
                if(data.res==0){
                    alert(data.msg);
                }else{
                    /******成功后******/ 
               }
            }
        });晕,也不知道是我的电脑卡还是现在csdn卡,删多了,这次没问题了
      

  3.   

    1、当图片的像素总数超过 GD 预设的范围时
    不过没有看到过有关上限的说明,以前用 php4 时好像有 1024*768 的上限。
    不过你可以自己试验一下ini_set 可以动态设置允许修改的变量
    2、{"cid":n,"data":d}
    如果 d = {"cid":n,"data":d} 这样的话
    肯定是要“堆栈溢出”的,因为递归了
    jq 是要把 js 对象构造成字符串后,才发送的