文章分类 -  php进阶

<转>CGI、FastCGI、PHP-CGI、PHP-FPM、Spawn-FCGI之间的关系?
摘要:不同服务器(apache/nginx)分别又是如何处理呢? 毕竟如果项目上线了,随便重启服务器可不是一件小事情 什么是CGI CGI全称是“公共网关接口”(Common Gateway Interface),是为了保证web server传递过来的数据是标准格式的,简单来说,它就是一个协议,. 同样 阅读全文

posted @ 2016-04-04 23:50 hahahahahai12 阅读(158) 评论(0) 推荐(0)

<转>正则表达式贪婪与非贪婪模式
摘要:之前做程序的时候看到过正则表达式的贪婪与非贪婪模式,今天用的时候就想不起来了,现在这里总结一下,以备自己以后用到注意。 1.什么是正则表达式的贪婪与非贪婪匹配 如:String str="abcaxc"; Patter p="ab*c"; 贪婪匹配:正则表达式一般趋向于最大长度匹配,也就是所谓的贪婪 阅读全文

posted @ 2016-03-30 22:23 hahahahahai12 阅读(159) 评论(0) 推荐(0)

<转>细说websocket - php篇
摘要:下面我画了一个图演示 client 和 server 之间建立 websocket 连接时握手部分,这个部分在 node 中可以十分轻松的完成,因为 node 提供的 net 模块已经对 socket 套接字做了封装处理,开发者使用的时候只需要考虑数据的交互而不用处理连接的建立。而 php 没有,从 阅读全文

posted @ 2016-03-20 16:25 hahahahahai12 阅读(349) 评论(1) 推荐(0)

<转>如何设置一个严格30分钟过期的Session
摘要:我在面试的时候, 经常会问一个问题: “如何设置一个30分钟过期的Session?”, 大家不要觉得看似简单, 这里面包含的知识挺多, 特别适合考察基本功是否扎实, 谁来回答试试? 呵呵 为什么问这个问题呢? 1. 我在Twitter上看到了有人讨论这个问题, 2 想起来我经常问这个问题, 所以~~ 阅读全文

posted @ 2016-03-16 22:00 hahahahahai12 阅读(152) 评论(0) 推荐(0)

<转>php将图片以二进制保存到mysql数据库并显示
摘要:二.php将图片以二进制保存到mysql数据库中: 阅读全文

posted @ 2016-03-14 13:24 hahahahahai12 阅读(560) 评论(0) 推荐(0)

<转>利用反射API查看类所在文件
摘要:前言 有些情况下, 不大清楚类究竟是在那个路径下, 只知道类名的情况下, 怎么查看类所在的路径呢? 在没有IDE智能提示的情况下还是有点麻烦的。这一次我们用的是PHP的反射API去搞定的。 PHP 反射API 什么是反射API PHP5 的反射API是用来分析代码的一系列内置类, 可以获取类信息、方 阅读全文

posted @ 2016-03-05 13:20 hahahahahai12 阅读(162) 评论(0) 推荐(0)

<转> PHP-FPM子进程数量应该如何设置?
摘要:首先,我们关注下 PHP-FPM 的运行方式: static :表示在 `php-fpm` 运行时直接 `fork` 出 `pm.max_chindren` 个子进程, dynamic:表示,运行时 `fork` 出 `start_servers` 个进程,随着负载的情况,动态的调整,最多不超过 ` 阅读全文

posted @ 2016-03-03 11:45 hahahahahai12 阅读(333) 评论(0) 推荐(0)

<转>php-fpm参数优化
摘要:php-fpm进程设置多少合适,设成动态还是静态? 《lnmp一键安装包》中会根据你服务器内存调整php-fpm进程数。 下面是摘自Google讨论话题:《 PHP-FPM on highload tips 》[墙外,FQ可参考goagent]。 When you running a highloa 阅读全文

posted @ 2016-03-03 11:43 hahahahahai12 阅读(135) 评论(0) 推荐(0)

<转>php获取客户端IP地址的几种方法
摘要:$iipp=$_SERVER["REMOTE_ADDR"];echo $iipp;?> /////////////////////////////////////////////// $user_IP = ($_SERVER["HTTP_VIA"]) ? $_SERVER["HTTP_X_FORWA 阅读全文

posted @ 2016-02-22 15:52 hahahahahai12 阅读(172) 评论(0) 推荐(0)

<转>nginx php-fpm安装配置
摘要:nginx本身不能处理PHP,它只是个web服务器,当接收到请求后,如果是php请求,则发给php解释器处理,并把结果返回给客户端。 nginx一般是把请求发fastcgi管理进程处理,fascgi管理进程选择cgi子进程处理结果并返回被nginx 本文以php-fpm为例介绍如何使nginx支持P 阅读全文

posted @ 2016-02-21 20:42 hahahahahai12 阅读(195) 评论(0) 推荐(0)

<转>php-fpm的配置和优化
摘要:我在前面几篇中,很详细的讲述了php-fpm的各种介绍,和安装。今天来看一下它的配置文件php-fpm的各种配置以及一些常见的优化。 php-fpm的安装目录 下面是我的平时的环境搭建php的各种安装目录,大家的基本也差不多。 centos等linux平台 /usr/local/php/php /u 阅读全文

posted @ 2016-02-21 20:34 hahahahahai12 阅读(119) 评论(0) 推荐(0)

<转>什么是CGI、FastCGI、PHP-CGI、PHP-FPM、Spawn-FCGI?
摘要:什么是CGI CGI全称是“公共网关接口”(Common Gateway Interface),HTTP服务器与你的或其它机器上的程序进行“交谈”的一种工具,其程序须运行在网络服务器上。 CGI可以用任何一种语言编写,只要这种语言具有标准输入、输出和环境变量。如php,perl,tcl等 什么是Fa 阅读全文

posted @ 2016-02-19 02:03 hahahahahai12 阅读(144) 评论(0) 推荐(0)

<转>php的opcache缓存扩展
摘要:opcache (全程 zend opcache): 从php5.5开始,默认提供的php脚本缓存扩展,编译php5.5时加上参数--enable-opcache就可以编译opcache了,只是要启用的话必须配置。 原理: 其实非常简单,opcache只是把把PHP执行后的数据(opcode)缓存到 阅读全文

posted @ 2016-02-19 00:38 hahahahahai12 阅读(151) 评论(0) 推荐(0)

<转>PHP日志扩展 SeasLog
摘要:Change log: 1.5.0 - Support PHP 7.- Fixed issue #63 Fixed trace_exception and trace_error recovery; 1.4.8 - Fixed issue #60 Fixed use_buffer and buff... 阅读全文

posted @ 2016-01-24 14:32 hahahahahai12 阅读(215) 评论(0) 推荐(0)

<转>PHP中的抽象类与接口
摘要:抽象类php5支持抽象类和抽象方法。类前加 abstract, 此类就成为抽象类,无法被实例化,此类天生就是用来被继承的,给子类提供了一个类的模板;类方法前加 abstract,是抽象方法,抽象方法不能有方法体;总结下来抽象类有以下几个特点:类中有抽象方法,则此类一定要是抽象类;否则会报错;抽象类中... 阅读全文

posted @ 2016-01-20 00:12 hahahahahai12 阅读(116) 评论(0) 推荐(0)

<转>PHP 面向对象:抽象类继承抽象类
摘要:抽象类继承另外一个抽象类时,不用重写其中的抽象方法。抽象类中,不能重写抽象父类的抽象方法。这样的用法,可以理解为对抽象类的扩展。下面的例子,演示了一个抽象类继承自另外一个抽象类时,不需要重写其中的抽象方法。抽象类在被继承后,其中的抽象方法不能被重写。如果发生重写,系统会报错。程序运行结果:Fatal... 阅读全文

posted @ 2016-01-19 23:23 hahahahahai12 阅读(139) 评论(0) 推荐(0)

<转>php-config ¶
摘要:php-config 是一个简单的命令行脚本用于获取所安装的 PHP 配置的信息。在编译扩展时,如果安装有多个 PHP 版本,可以在配置时用 --with-php-config 选项来指定使用哪一个版本编译,该选项指定了相对应的 php-config 脚本的路径。php-config 脚本在命令行所... 阅读全文

posted @ 2016-01-19 15:15 hahahahahai12 阅读(146) 评论(0) 推荐(0)

<转>PHP的命名空间
摘要:PHP的命名空间(namespace)是php5.3之后才有的。这个概念在C#中已经很早就有了,php中的namespace其实和c#的概念是一样的。为什么php中要使用namespace?假设如果不使用namespace,那么每个类在一个项目中的名字就必须是固定的。因为php在new的时候不管是调... 阅读全文

posted @ 2016-01-10 20:22 hahahahahai12 阅读(123) 评论(0) 推荐(0)

<转>php 正则 正向预查和反向预查
摘要:既然是预查了, 那就和正常的查找有不同的地方。预查不消耗字符, 不消耗的意思是 :正常的正则匹配, 匹配过一个字符后这个字符就不再匹配了, 不消耗的意思是还可以继续用来匹配还有一定就是匹配了也获得内容, 非获得性匹配正向预查 格式 (?=a|b|c ... )返向预查 格式 (?!a|b|c ...... 阅读全文

posted @ 2016-01-04 11:24 hahahahahai12 阅读(371) 评论(0) 推荐(0)

<转>php使用P3P实现跨域的方法分享
摘要:P3P是什么P3P(Platform for Privacy Preferences)是W3C公布的一项隐私保护推荐标准,以为用户提供隐私保护。P3P标准构想:Web 站点的隐私策略应该告之访问者该站点所收集的信息类型、信息将提供给哪些人、信息将被保留多少时间及其使用信息的方式,如站点应做诸如 “本... 阅读全文

posted @ 2015-12-27 21:23 hahahahahai12 阅读(218) 评论(0) 推荐(0)

导航