摘要: 在使用curl做POST的时候, 当要POST的数据大于1024字节的时候, curl并不会直接就发起POST请求, 而是会分为俩步,1. 发送一个请求, 包含一个Expect:100-continue, 询问Server使用愿意接受数据2. 接收到Server返回的100-continue应答以后, 才把数据POST给Server这是libcurl的行为.具体的RFC相关描述: http://www.w3.org/Protocols/rfc2616/rfc2616-sec8.html#sec8.2.3于是,这样就有了一个问题, 并不是所有的Server都会正确应答100-continue, 阅读全文
posted @ 2013-06-06 15:09 Zox 阅读(1999) 评论(0) 推荐(0) 编辑
摘要: 由于linux默认yum源安装的是php 5.1的包,yum安装php以后查看 rpm -qa phpphp-5.1.6-23.2.el5_3由于有的程序需要使用php5.2以上的版本于是就找起了资料,终于找到有介绍如下添加一个额外的源:# rpm –import http://www.jasonlitka.com/media/RPM-GPG-KEY-jlitka# gedit /etc/yum.repos.d/utterramblings.repo或者直接修改/etc/yum.repos.d/utterramblings.repo 名字可以自己定义要以.repo结尾如abc.repo 在打. 阅读全文
posted @ 2013-05-29 15:26 Zox 阅读(818) 评论(0) 推荐(1) 编辑
摘要: 1.切换到root用户下,怎么切换就不用说了吧,不会的自己百度去.2.添加sudo文件的写权限,命令是:chmod u+w /etc/sudoers3.编辑sudoers文件vi /etc/sudoers找到这行 root ALL=(ALL) ALL,在他下面添加xxx ALL=(ALL) ALL (这里的xxx是你的用户名)ps:这里说下你可以sudoers添加下面四行中任意一条youuser ALL=(ALL) ALL%youuser ALL=(ALL) ALLyouuser ALL=(ALL) NOPASSWD: ALL%youuser ALL=(ALL) NOPASSWD: ALL第一 阅读全文
posted @ 2013-05-28 16:06 Zox 阅读(76945) 评论(4) 推荐(1) 编辑
摘要: 分类: 服务器与存储 在linux上安装有些东西时会出现 Permission denied 的情况:以下就是解决它的办法之一编辑/etc/selinux/config,找到这段:# This file controls the state of SELinux on the system.# SELINUX= can take one of these three values:# enforcing - SELinux security policy is enforced.# permissive - SELinux prints warnings instead of enforcin 阅读全文
posted @ 2013-05-28 16:05 Zox 阅读(209) 评论(0) 推荐(0) 编辑
摘要: http://blog.163.com/chenzhenhua_007/blog/static/128492649201182335633965/FFmpegPHP的安装使用详解 2011-09-23 16:30:53|分类: PHP+MySQL |字号订阅FFmpegPHP 是一个纯面向对象的 ffmpeg 的 PHP封装。提供一些简单易用、面向对象的API用以访问视频和音频文件的信息,可直接从视频中获取帧的图片,这常用来做视频的缩略图。支持的视频格式包 括: MOV, AVI, MPG, 和 WMV.FFmpegPHP封装,没有提供视频转换的接口。(至少我没找到,如果大家知道还望赐教。). 阅读全文
posted @ 2013-03-20 18:53 Zox 阅读(7632) 评论(0) 推荐(0) 编辑
摘要: 现在我想启动linux自带的ftp服务器:#servicevsftpdstart。如果想linux启动是自动启动ftp服务器:#chkconfigvsftpdon。运行putty,以root身份进入,出现了报错530 Permission denied,感觉很奇怪,因以普通用户是可以进入的。原因是我们 /etc/vsftpd.ftpusers和/etc/vsftpd.user_list禁掉了root这个用户。这时我们需要修改这两个文件。(1)/etc/vsftpd.user_list的默认文件(则是表示具体用户)# vsftpd userlist# If userlist_deny=NO, o 阅读全文
posted @ 2013-03-01 18:50 Zox 阅读(1035) 评论(0) 推荐(0) 编辑
摘要: 走过的路,回忆起来是那么曲折,把自己的一些心得体会分享给程序员兄弟姐妹们,虽然时代在变化,但是很可能你也会走我已经做过的10年的路程,有些心得体 会你可以借鉴一下,觉得说得有道理的你就接纳,觉得说得没道理的,你就抛弃,以下是我发自内心的,给大家的忠告,特别是针对那些小弟弟妹妹们。01. 自己的户口档案、养老保险、医疗保险、住房公积金一定要保管好。 由于程序员行业每年跳槽一次,我不隐瞒大家,我至少换过5个以上的单位,这期间跳来跳去,甚至是城市都换过3个。还好户口没丢掉,其他都已经是乱了,好几个城市里,都有交过三金,甚至是一个程序的2个区里交的都有,那些东西,10年后,会变得很重要。你买房子若有公 阅读全文
posted @ 2013-02-19 18:45 Zox 阅读(211) 评论(0) 推荐(1) 编辑
摘要: 基本思路:通过SOCKET请求其他PHP脚步,实现PHP的多进程的异步执行。废话就不多说了,请看下面的脚步并执行之。<?php//a.phpfunction runThread(){$fp = fsockopen('127.0.0.1', 82, $errno, $errmsg);fputs($fp, "GET /a.php?act=b/r/n"); //这里的第二个参数是HTTP协议中规定的请求头//不明白的请看RFC中的定义fclose($fp);}function a(){$fp = fopen('result_a.log', & 阅读全文
posted @ 2013-02-19 17:41 Zox 阅读(943) 评论(0) 推荐(0) 编辑
摘要: 使用popen结合SHELL命令也可以实现多进程并发编程。实例如下:<?php//b.php文件$file = 'testdir/file.txt';for ($i=0;$i<10;$i++){ $fp = fopen($file,'a+'); fputs($fp, $i.'/r/n'); fclose($fp); sleep(1);}?><?php//p.phpecho 'start curl<br>';$out = popen("/usr/local/php5/bin/php /v 阅读全文
posted @ 2013-02-19 17:39 Zox 阅读(3613) 评论(0) 推荐(0) 编辑
摘要: php有一组进程控制函数,使得php能在*nix系统中实现跟c一样的创建子进程、使用exec函数执行程序、处理信号等功能。引用Process Control support in PHP implements the Unix style of process creation, program execution, signal handling and process termination. Process Control should not be enabled within a web server environment and unexpected results may ha 阅读全文
posted @ 2013-02-19 17:37 Zox 阅读(7620) 评论(0) 推荐(0) 编辑