php使用root权限的方法

在linux下如果想要使用root权限执行命令,比较麻烦
网上大多说的是直接把webserver(apache、nginx)直接以root用户和组执行
试过apache下用root执行,但是已启动就报错
没去深究,我用的是提权的方法,将要执行的命令通过一个小程序来调用
小程序的代码如下
完整阅读

linode的centos5.X安装pptp的vpn

前段时间用ssh隧道翻墙,满足了日常的需要,但是iphone用不了这个,想用pptp搞个简单的vpn可以给cydia用。

linode的vps还是满好的,假设pptp也很方便,网上的教程有点老,iptable部分遇到一些问题,下面就说说架设的步骤:

完整阅读

在centos 5.X安装Mercurial(hg)

按照官网上的指引,有多种方式可以安装,但比较麻烦,如果按照上面的提示的话,我会选择python的方式:

先安装python,然后利用easy_install安装hg

另外的方式是直接到repoforge.org上下载二进制安装包,用rpm安装

完整阅读

重新起航

经过差不多一年的空白期,blog又重新开放了,刚好今天生日的。

之前一直用的是godaddy的grid host,连接经常抽风,到期之后做了备份,就一直没处理。

本来想要在sae上恢复blog,但是上面的wp改动了,最大的问题是媒体文件居然没法整个文件上传下载,要是有天需要备份,那不就完蛋了。

完整阅读

centos 启动的错误

昨晚把centos搞出问题了,貌似是强制关机导致的
重启时出现以下错误信息
unexpected inconsistency;RUN fsck MANUALLY
An error occurred during the filesystem check
Propping you to shell the system will reboot
when you leave the shell
Give root password for mantennance

  完整阅读

mysql日志配置

数据库版本
[root@localhost ~]# mysql -V
mysql Ver 14.12 Distrib 5.0.77, for redhat-linux-gnu (x86_64) using readline 5.1
完整阅读

php上传文件样例

一个php的上传例子,可以简单的实现文件上传

对于上传文件的大小,朋友建议修改配置的三处地方
配置文件在centos的路径:/etc/php.ini
大小限制如下,按需修改:
memory_limit = 128M
post_max_size = 30M
upload_max_filesize = 20M

完整阅读

socket学习-粗糙的实现

虽然很想搞底层的东西,但是一直没啥机会
写写配置,改改逻辑,那些重要的东西都忘记了
还是得找时间自己更深入点

这份东西可以与cmd的telnet命令配合调试 完整阅读

linux shell的重定向

常用的有三个(共10个):
0(stdin,标准输入)
1(stdout,标准输出)
2(stderr,标准错误输出) 完整阅读

[转]内存划分,堆栈区分

一直对内存区域的划分,程序变量的内存分配问题模糊不清。进行多方参考总结如下。

一、一个经过编译的C/C++的程序占用的内存分成以下几个部分:
完整阅读