move_uploaded_file()出错 windows没问题,linux下(上线)不行

出错原因大概有以下三点:
1.如果检测到文件不是来自post上传,这个文件不会执行cp工作;

2.目的路径找不到;

3.目的路径权限不够;
if(move_uploaded_file($_FILES['video']['tmp_name'], $url))
{
   echo "文件上传成功";
}

else
{

        echo "文件移动失败";

}

结果返回 文件移动失败

测试把目的路径改为临时目录的路径,发现成功了,
于是,就是目的路径的权限问题 chmod -R 777 YOUR_DIR;
OK;解决!
之前考虑过权限问题,用ftp工具直接把目的路径修成了777,结果失败,原来用ftp工具修改是他娘的不行的,后来用putty(x-shell一样)修改的权限才起作用:
总结:就是权限不够!

引入插件:html2canvas.js

《img src="" id="img"》

《script》
function takeScreenshot() {

    html2canvas(document.body, {
        onrendered: function (canvas) {
            var url = canvas.toDataURL();
            $('#img').attr("src", url);
        }
    });
}

《script》

MySQL删除一张表或一条数据的时候,出现
[Err] 1451 -Cannot delete or update a parent row: a foreign key constraint fails (...)
这是因为MySQL中设置了foreign key关联,造成无法更新或删除数据。可以通过设置FOREIGN_KEY_CHECKS变量来避免这种情况。
可以使用

SET FOREIGN_KEY_CHECKS=0;

来禁用外键约束.

之后再用

SET FOREIGN_KEY_CHECKS=1;

来启动外键约束.

查看当前FOREIGN_KEY_CHECKS的值可用如下命令

SELECT  @@FOREIGN_KEY_CHECKS;

var a = 0;

        $(document).bind('touchstart',function(){
            a = setTimeout('clearWord()', 1000);//点击开始时设置定时器(只执行一次),以1秒为限,此时标识a已不为0
        });
        $(document).bind('touchend',function(){
            if(a != 0){//一秒之内a都不为0,在此之内触摸结束都会隐藏此div
                $('#div').css('display','none');
            }
        });
        function clearWord(){//超过1秒后,标识a改为0,触摸结束的隐藏事件就不触发
            clearTimeout(a);
            a = 0;
        }

1、配置文件加入:
if (!-e $request_filename){

    rewrite ^/(.*)$ /index.php?s=/$1 last;
}

2、配置文件修改:
location ~ .php { #去掉$

 root          H:/PHPServer/WWW;
 fastcgi_pass   127.0.0.1:9000;
 fastcgi_index  index.php;
 fastcgi_split_path_info ^(.+\.php)(.*)$;     #增加这一句
 fastcgi_param PATH_INFO $fastcgi_path_info;    #增加这一句
 fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
 include        fastcgi_params;

}
即可