- 博客(32)
- 收藏
- 关注
转载 Parsing $_SERVER['PATH_INFO']
一下转自:http://blog.affien.com/archives/2004/12/12/parsing-_serverpath_info/The PHP global variable $_SERVER['PATH_INFO'] contains the path suffixed to a PHP script, if I would call the URL:htt
2013-11-30 23:36:19 1125
原创 Nginx的目录文件列表功能,和自定义header和footer
ngx_http_autoindex_module 此模块用于自动生成目录列表,ngx_http_autoindex_module只在 ngx_http_index_module模块未找到索引文件时发出请求.nginx默认是不允许列出整个目录的。开启目录列表:打开nginx.conf文件,在location server 或 http段中加入 autoindex on;
2013-11-30 21:30:39 2088
原创 New in Xdebug 2.2: Colours on the command line
xdebug安装后,var_dump()不起作用解决办法:打开 html_error=1因为通过网页变色,都是通过html css控制的,打开这个属性,var_dump才会起作用This is the first article in a series about new features in Xdebug 2.2. Besides support for PHP
2013-11-30 20:00:10 857
原创 PHP Warning: Xdebug MUST be loaded as a Zend extension in Unknown on line 0 解决办法
;extension=php_xdebug.dllzend_extension_ts= "X:\php\ext\php_xdebug.dll"另:根据 PHP 版本,zend_extension 指令可以是以下之一:zend_extension (non ZTS, non debug build)zend_extension_ts ( ZTS, non debug buil
2013-11-30 19:04:09 2422
转载 PHP上传文件类型彻底判断方案及PHP+nginx上传大小彻底控制方案
在工作中发现,其实修改文件的后缀,浏览器就会很傻瓜地传送错误的mime类型,所以前文的判断是一个半错误的方法(除了C代码是正确的)。网上流传一段PHP读取文件头判断文件类型的方法,有一些bug,经修改实测,应该是这个样子:/*** 读取文件前几个字节 判断文件类型** @return String*/function checkTitle($filename
2013-11-30 17:43:23 1085
原创 Apache服务器技术之CGI环境变量和POST原理
在CGI程序工作的过程中,客户端和服务器端都要将信息保存在某些环境变量中。环境变量在CGI的程序设计中占自很重要的地位。当服务器收到一个请求时,首先要收集能得到的所有相关信息,并把它们存入环境变量。环境变量分为三类:与服务器相关的环境变量、与客户端相关的环境变量和与请求相关的环境变量。 A、与服务器相关的环境变量 与服务器相关的环境变量主要记录了主机的域名、软件、协
2013-11-30 17:14:19 2014
转载 lighttpd基础配置
继续lighttpd的配置,这次测试的内容就是虚拟主机:引用1、常规虚拟主机设定2、简单虚拟主机 mod_simple_vhost3、复杂虚拟设置匹配 mod_evhost以下内容,都是在编译/etc/lightpd/lighttpd.conf,保存后,重启lighttpd服务。一、总体设定在lighttpd中,设置虚拟主机非常简
2013-11-30 16:23:27 1299
原创 svn创建分支
创建分支svn cp -m "create branch" http://svn_server/xxx_repository/trunk http://svn_server/xxx_repository/branches/br_feature001 获得分支 svn co http://svn_server/xxx_repository/branch
2013-11-30 02:12:31 781
转载 XSHELL快捷键设置
转自:http://sundful.iteye.com/blog/704079 XShell是一款Windows下非常优秀的远程连接Linux主机的工具,是我平常使用不可缺少的工具。今天没事看了下XShell的帮助,找到了一些很实用的技巧,分享给大家。 复制和粘贴 由于在linux的Shell下,Ctrl+c是中断当前指令,这个快捷键和windows下的复制快捷键冲突,所以经常
2013-11-29 10:50:36 7965
转载 PHP5.4发布:新特性与改动
PHP 5.4来了,这是自5.3后的又一次主版本升级。此次升级改动较为显著,删除了一些过气儿的函数,带来了高达20%的速度提升和更少的内存使用。新特性与改动此次更新的关键新特性,包括:新增traits,更精简的Array数组语法,供测试使用的内建webserver,可以闭包使用的$this指针,实例化类成员访问,PHP 5.4.0 性能大幅提升, 修复超过100个bug.
2013-11-27 11:29:17 662
原创 Only variable references should be returned by reference
在调试一个PHP程序时返回这样的错误:Notice: Only variable references should be returned by reference in /www/include/template.class.php 43追踪至该行:42 function &fetch ( $tplname ) {43 return $this->display ( $
2013-11-24 12:43:35 1884
原创 几个不错的中文分词系统
SCWS 1.1.8 http://ftphp.com/scws/ 官方文档非常明了,如果想在PHP中使用它非常简单. http://ftphp.com/scws/download.php http-scws 2.0 http://code.google.com/p/http-scws/ http-scws软件基于scws 1.1.7版本二次开发,可以玩玩看. MM
2013-11-24 12:39:28 928
原创 php-fpm的重启/关闭
php 5.3.3 下的php-fpm 不再支持 php-fpm 以前具有的 /usr/local/php/sbin/php-fpm (start|stop|reload)等命令,需要使用信号控制:master进程可以理解以下信号INT, TERM 立刻终止QUIT 平滑终止USR1 重新打开日志文件USR2 平滑重载所有worker进程并重新载入配置和二进制模块
2013-11-24 11:05:49 652
原创 模拟发送http请求
file_get_contents版本:view source?01/**02 * 发送post请求03 * @param string $url 请求地址04 * @pa
2013-11-24 10:04:54 1121
原创 php.ini and PHPRC
Changes to php.iniPHP reads php.ini files to set various properties. In general, PHP 5.3 is much more restrictive than PHP 5.2.14 (the current production version of PHP). If PHP 5.3 is run in defa
2013-11-24 10:00:07 1401
原创 PHPRC问题
I'm using apache2 on OSX, by default the php.ini location is:/private/etc/php.iniI need to change it to this.../Library/FileMaker Server/Web Publishing/publishing-engine/php/lion/lib/php.ini
2013-11-24 09:51:42 1771
原创 get_cfg_var()和ini_get()区别?
get_var_cfg(): 取的值是配置文件中的值ini_get(): 则取的当前值比如ini_set('SMTP', '192.160.0.24'); // 改变 SMTP 的当前值print get_cfg_var('SMTP'); // 返回 localhostprint ini_get('SMTP'); // 返回 192.160.0.24
2013-11-24 08:40:41 1678
原创 php内存溢出
PHP有很多文件目录函数,可以COPY文件,删除文件。但有的时候因为Copy的文件太大,也会导致程序出错。[html] view plaincopyphp header("content-type:text/html;charset=utf-8"); //方案一: $rs = file_get_contents("1.flv
2013-11-23 18:43:43 930
原创 经典分享MySQL的limit查询优化
以下的文章主要是对MySQL limit查询优化的具体内容的介绍,我们大家都知道MySQL数据库的优化是相当重要的。其他最为常用也是最为需要优化的就是limit。MySQL的limit给分页带来了极大的方便,但数据量一大的时候,limit的性能就急剧下降。同样是取10条数据select * from yanxue8_visit limit 10000,10select * from
2013-11-22 23:44:06 796
原创 用 Socket 和 Pcntl 实现一个多进程服务
要建立一个简单的服务,如果不考虑性能方面的问题,比如并发100 左右的服务,可以简单的用 Socket + Pcntl。 来实现,我准备写一个系列的教程,让新手就能进行编写socket 服务。 下面要实现的是这样一个服务,就是能进行加减乘除的四则运算。数字可以是任意大的数。可以用下面的命令测试这个服务:telnet 122.224.124.251 8086就会进入下面的界面:
2013-11-22 00:47:50 1137
原创 如何读取shell 管道传输过来的内容
已经写了不少后台运行的deamon了.用的挺顺手的,但是我现在想获取管道传过来的内容,不知道咋实现,类似echo "aaaa" |a.php,a.php怎么获得echo的内容,不知道您有什么高见.今天收到一条消息,解决的方法给大家分享一下:实际上,shell 的 | 实际上表示的是 前一个的 标准输出 作为后一个的标准输入。虽然实现是通过pipe来实现的,但是你写php代码
2013-11-22 00:35:40 3687
原创 php基础(三)
1.交互式运行 PHP。如果编译 PHP 时加入了 Readline 扩展(Windows 下不可用),那将会得到一个很好的外壳,包括一个自动完成的功能(例如可以在键入变量名的时候,按下TAB 键,PHP 会自动完成该变量名)以及命令历史记录,可以用上下键来访问。历史记录存在 ~/.php_history 文件中。Note:通过 auto_prepend_file 和 auto_a
2013-11-19 15:21:56 1107
原创 linux 安装PV
PV 全命为Pipe Viewer,利用它我们可以查看到命令执行的进度。# wget http://pipeviewer.googlecode.com/files/pv-1.1.4.tar.bz2# tar xjf pv-1.1.4.tar.bz2# cd pv-1.1.4# ./configure# make && make install 例:我
2013-11-18 09:39:37 3560
转载 25个必须记住的SSH命令
OpenSSH是SSH连接工具的免费版本。telnet,rlogin和ftp用户可能还没意识到他们在互联网上传输的密码是未加密的,但SSH是加密的,OpenSSH加密所有通信(包括密码),有效消除了窃听,连接劫持和其它攻击。此外,OpenSSH提供了安全隧道功能和多种身份验证方法,支持SSH协议的所有版本。SSH是一个非常伟大的工具,如果你要在互联网上远程连接到服务器,那么SSH无疑是最佳
2013-11-18 09:36:30 665
翻译 源码分析必备:用vld查看opcode信息
VLD(Vulcan Logic Dumper)的简介如下:The Vulcan Logic Dumper hooks into the Zend Engine and dumps all the opcodes (execution units) of a script. It can be used to see what is going on in the Zend Engine.
2013-11-17 12:07:22 1028
转载 coredump设置方法
本地地址:http://blog.csdn.net/wj_j2ee/article/details/7161586 关于内核转储的设置方法 1. 内核转储作用 (1) 内核转储的最大好处是能够保存问题发生时的状态。(2) 只要有可执行文件和内核转储,就可以知道进程
2013-11-17 11:52:39 2785
转载 详解coredump
本文地址:http://blog.csdn.net/tenfyguo/article/details/8159176一,什么是coredump 我们经常听到大家说到程序core掉了,需要定位解决,这里说的大部分是指对应程序由于各种异常或者bug导致在运行过程中异常退出或者中止,并且在满足一定条件下(这里为什么说需要满足一定的条件呢?下面会分析)会产生一个叫做cor
2013-11-17 11:38:55 961
转载 php cli多进程
作者: Laruence( )本文地址: http://www.laruence.com/2009/06/11/930.html转载请注明出处PHP在很多时候不适合做常驻的SHELL进程, 他没有专门的gc例程, 也没有有效的内存管理途径. 所以如果用PHP做常驻SHELL, 你会经常被内存耗尽导致abort而unhappy.而且, 如果输入数据非法, 而脚本没有检
2013-11-17 10:51:47 1043
转载 如何设置一个严格30分钟过期的Session
第一种回答那么, 最常见的一种回答是: 设置Session的过期时间, 也就是session.gc_maxlifetime, 这种回答是不正确的, 原因如下:1. 首先, 这个PHP是用一定的概率来运行session的gc的, 也就是session.gc_probability和session.gc_divisor(介绍参看 深入理解PHP原理之Session Gc的一个小
2013-11-17 10:14:46 859
转载 gdbinit
使用gdb调试程序的时候,有时候需要设定多个断点,重复执行某些操作,而这些操作写起来比较麻烦,这个时候就应该想起来用gdb命令脚本了,它能够很好的完成这些工作。以设置多个断点为例,我写的命令脚本为---------------------------------------------------#filename: .gdbinit#gdb will read it when s
2013-11-08 09:42:33 1638
原创 CentOS下lighttpd+php安装
一、安装相关软件包[root@web ~]# yum -y install pcre pcre-devel bzip2-devel zlib zlib-devel mysql-server php php-mysql 二、编译并安装lighttpd[root@web ~]# tar zxf lighttpd-1.4.30.tar.gz [root@web ~]# cd li
2013-11-07 11:52:27 1103
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人