什么是文件描述符?
文件描述符是一个简单的正整数,用以标明每一个被进程所打开的文件和socket。
最前面的三个文件描述符(0,1,2)分别与标准输入(stdin),标准输出(stdout)和标准错误(stderr)对应。
"2>&1 >file"和 ">file 2>&1"区别?
1.php test.php 2>&1 >file :错误输出到终端,标准输出被重定向到文件file。
2.php test.php >file 2>&1 :标准输出被重定向到文件file,然后错误输出也重定向到和标准输出一样,所以错误也输出到文件file。
nohup命令可以在用户退出终端后仍然执行程序,
“2>&1 >/dev/null”表示不显示标准输出和错误输出,
最后的&表示推到后台执行。
进入php源程序目录中的ext目录中,这里存放着各个扩展模块的源代码,选择你需要的模块,比如curl模块:cd curl执行phpize生成编译文件,phpize在PHP安装目录的bin目录下
/usr/local/php5/bin/phpize
运行时,可能会报错:Cannot find autoconf. Please check your autoconf installation and
the $PHP_AUTOCONF
environment variable is set correctly and then rerun this
script.,需要安装autoconf:
yum install autoconf(RedHat或者CentOS)、apt-get install
autoconf(Ubuntu Linux)
/usr/local/php5/bin/php -v
执行这个命令时,php会去检查配置文件是否正确,如果有配置错误,
这里会报错,可以根据错误信息去排查!
最好的办法就是AJAX来实现,我写个JQuery AJAX 的简单例子给你参考
例:
<div id="myform"><p>数量:<input type="text" name="qur"/></p>
<p>大小:<input type="text" name="size"/></p>
<p>颜色:<input type="text" name="color"/></p>
<p><button id="submit">确定</button></p>
</div> $(function(){
$("#submit").click(function(){
var mydata = new object()
mydata.qur = $("input[name='qur']","#myform").val()
mydata.size = $("input[name='size']","#myform").val()
mydata.color = $("input[name='color']","#myform").val()
$.ajax({
type: "post",
url: "your_ajax.php",
data: mydata,
success:function(data){
alert("保存成功!")
},
error: function(XMLHttpRequest, textStatus, errorThrown) {
alert(errorThrown)
}
})
})
})
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)