
php
文章平均质量分 93
知~仁~勇
~~~
展开
-
hessian的使用
转自:http://blog.sina.com.cn/s/blog_46d93f190102uz6a.htmlHessianPHP_v2.0.3.zip, 在php作客户端,java作服务器端时,使用注意事项:1.需要在php.ini中配置CURL模块:extension=php_curl.dll2.php传中文给java, 和java返回中文给php,都有中文乱码问题:转载 2015-03-26 17:32:16 · 2077 阅读 · 0 评论 -
Centos7-64bit尝试编译最新版的nginx1.9.3+php7+mysql5.6.25
结合上一篇文章(http://blog.youkuaiyun.com/lgq421033770/article/details/47002219),本文章主要记录php7的编译过程转自:https://typecodes.com/web/centos7compilephp7.html1 创建php用户和用户组,并在github下载php7源码首先创建一个名为php且没有登录权限的用转载 2015-07-22 16:21:31 · 1536 阅读 · 0 评论 -
PHP中spl_autoload_register函数的用法
spl_autoload_register(PHP 5 >= 5.1.2)spl_autoload_register — 注册__autoload()函数说明bool spl_autoload_register ([ callback $autoload_function ] )将函数注册到SPL __autoload函数栈中。如果该栈中的函数尚未激活,则激活它们。转载 2015-10-14 18:38:02 · 597 阅读 · 0 评论 -
解决:502 bad gateway
转自:http://my.oschina.net/junn/blog/147923502 Bad Gateway服务器作为网关或者代理时,为了完成请求访问下一个服务器,但该服务器返回了非法的应答。解决办法是:再刷新一下网页或清理一下电脑的缓冲文件在打开你想打开的网页就好了.(一般情况下,这种办法是行得通的,但也不排除你所访问的网页被屏蔽的可能,如果你所访问的网页被屏蔽的话,就不管你转载 2015-11-17 14:10:59 · 51869 阅读 · 2 评论 -
PHP用mysql数据库存储session
大部分使用php的人一旦应用到session都会使用cookie。cookie虽好可是它也会给我们带来一些隐患的。隐患一:如果客户端机器的cookie一旦因病毒而失效了,那么session也就相当于没有了。隐患二:session在php中默认的是以文件的形式保存在一个临时文件夹里面的,对于一个小型系统来说,这样做完全可以,可是对于一个大型而又被经常访问的系统来说,就不是很好的办法了转载 2016-01-31 17:30:40 · 281 阅读 · 0 评论 -
设置session用memcache来存储
设置session用memcache来存储方法I: 在 php.ini 中全局设置Php.ini代码 session.save_handler = memcache session.save_path = "tcp://127.0.0.1:11211" 方法II: 某个目录下的 .htaccessPhp.ini代码 p转载 2016-01-31 17:33:36 · 348 阅读 · 0 评论 -
php Session存储到Redis的方法
当然要写先安装php的扩展,可参考这篇文章:Redis及PHP扩展安装修改php.ini的设置. 代码如下:session.save_handler = redissession.save_path = “tcp://127.0.0.1:6379″修改后重启php-fpm或nginx,phpinfo()session redis如果不想修改php.ini可这转载 2016-01-31 17:36:19 · 510 阅读 · 0 评论 -
ajax 设置Access-Control-Allow-Origin实现跨域访问
html> head> title>titletitle> script src="http://code.jquery.com/jquery-1.7.1.min.js">script> script> $.ajax({ url:"http://*****/***.php?lat=22.502412986242&lng=1转载 2016-02-16 05:45:36 · 3245 阅读 · 0 评论 -
PHP 设计模式之观察者模式
转自:http://www.cnblogs.com/baochuan/archive/2012/02/22/2362668.html介绍 现在有两派,有的人建议使用设计模式,有的人不建议使用设计模式!这就向写文章一样,有的人喜欢文章按照套路走,比如叙事性质的文章,时间,地点,人物,事件。而有的人喜欢写杂文或者散文,有的人喜欢写诗词!现在写代码很多地方类似于写转载 2016-02-16 17:17:41 · 344 阅读 · 0 评论 -
php的socket通信
转自:http://www.cnblogs.com/thinksasa/archive/2013/02/26/2934206.html 对TCP/IP、UDP、Socket编程这些词你不会很陌生吧?随着网络技术的发展,这些词充斥着我们的耳朵。那么我想问:1. 什么是TCP/IP、UDP?2. Socket在哪里呢?3.转载 2016-03-22 10:00:20 · 329 阅读 · 0 评论 -
AJAX POST&跨域 解决方案 - CORS
概述CORS能做什么: 正常使用AJAX会需要正常考虑跨域问题,所以伟大的程序员们又折腾出了一系列跨域问题的解决方案,如JSONP、flash、ifame、xhr2等等。 本文介绍的CORS就是一套AJAX跨域问题的解决方案。 CORS的原理: CORS定义一种跨域访问的机制,可以让AJAX实现跨域访问。CORS 允许一个域转载 2015-08-25 20:29:15 · 659 阅读 · 0 评论 -
PHP 反射机制详解 以及插件架构实现
转自:http://flandycheng.blog.51cto.com/855176/326021/1。用途:该扩展分析php程序,导出或提取出关于类、方法、属性、参数等的详细信息,包括注释。Reflection可以说是对php库函数:“Classes/Objects 类/对象函数”的一个扩展。主要用在通过程序检测现有php程序内部关于类、方法等信息,并做出处理。2。转载 2015-06-29 17:45:38 · 695 阅读 · 0 评论 -
浅谈PHP Extension的开发——基础篇
转自:http://www.cnblogs.com/lmule/archive/2010/12/10/1901819.html摘要&引言PHP是当前应用非常广泛的一门语言,从国外的Facebook、Twitter到国内的淘宝、腾讯、百度再到互联网上林林总总的各种大中小型网站都能见到它的身影。PHP的成功,应该说很大程度上依赖于其开放的扩展API机制和丰富的扩展组件(PHP Ex转载 2015-03-27 16:52:09 · 469 阅读 · 0 评论 -
php的4种常见运行方式
转自:http://www.jb51.net/article/62554.htm这篇文章主要介绍了php的4种常见运行方式,本文讲解了CGI、FastCGI、APACHE2HANDLER、CLI等4种运行方式,需要的朋友可以参考下SAPI:Server Application Programming Interface服务端应用编程端口。他就是php与其他应用交互的接口,php脚本转载 2015-03-27 14:13:24 · 610 阅读 · 0 评论 -
Apache限制IP并发数和流量控制
转自:http://www.cszhi.com/20120512/apache-mod_bandwidth-mod_limitipconn.html使用mod_limitipconn模块限制IP并发连接数安装:wget http://dominia.org/djao/limit/mod_limitipconn-0.24.tar.bz2tar jxvf mod_limi转载 2015-03-27 11:09:32 · 5578 阅读 · 0 评论 -
剖析PHP中的输出缓冲 flush之类
转自:http://www.cnblogs.com/lmule/archive/2010/12/09/1901254.htmlfor ($i=10; $i>0; $i--){ echo $i; flush(); sleep(1);}?> 按照php手册里的说法 该函数将当前为止程序的所有输出发送到用户的浏览器。上面转载 2015-03-27 17:02:18 · 412 阅读 · 0 评论 -
php5.4.0以后加入trait实现代码复用【摘录】
转自:http://www.cnblogs.com/God-Shell/archive/2013/06/18/3142931.htmlphp5.4.0以后加入trait实现代码复用【摘录】在http://www.php.net/manual/zh/language.oop5.traits.php 查看了一下5.4.0提供的特性trait顺便做一个标记(总结);首先要明确tr转载 2015-03-09 16:24:50 · 735 阅读 · 0 评论 -
Composer 中国镜像
转自:http://pkg.phpcomposer.com/用法:有两种方式启用本镜像服务:将以下配置信息添加到 Composer 的配置文件 config.json 中(系统全局配置)。见“例1”将以下配置信息添加到你的项目的 composer.json 文件中(针对单个项目配置)。见“例2”为了避免安装包的时候都要执行两次查询,切记要添加禁用 packagist转载 2015-03-09 11:18:04 · 777 阅读 · 0 评论 -
centos手动编译安装apache、php、mysql、redis扩展
转自:http://www.cnblogs.com/sink_cup/archive/2010/11/22/centos_apache_php_pdo_mysql_curl_json_gd.html最近安装apache php环境,各种问题,只好重新编译php了64位centos 5.5手动安装lamp,要求curl、json、pdo_mysql、gd,记录如下。centos 5.转载 2015-03-23 20:10:19 · 874 阅读 · 0 评论 -
计算附近的人的常用实现
转自:http://blog.chinaunix.net/uid-26602509-id-4465799.html方法1,用mongodb方法2,查找矩形内的人,然后计算距离排序$sql='select * from users_location wherelatitude > '.$lat.'-1 andlatitude longitude > '.$lon.'-转载 2015-03-24 14:52:04 · 1006 阅读 · 0 评论 -
重新编译php支持freetype
本地的GD库不支持freetype,编译扩展没用,只好重新编译Php了进入php源码执行:./configure --prefix=/usr/local/php --enable-fpm --with-zlib --enable-mbstring --with-openssl --with-mysql --with-mysqli --with-mysql-sock --with-gd原创 2015-06-03 11:04:01 · 5039 阅读 · 0 评论 -
PHP学习必看的一些书
对应初学的PHP,应该买什么样的书?到处问人,到处求助? 该文章列举了一些书籍,感觉还行,特此重新整理了一下。觉得有些言过其实了,或者是没必要去看的。 原文地址:http://blog.youkuaiyun.com/heiyeshuwu/article/details/8688324该书单我经过一些调整。PHP相关《PHP程序设计》(第2版) –PHP语法和入门最好的书《PHP5权威编转载 2016-04-05 16:26:24 · 7198 阅读 · 1 评论 -
pear,pecl和perl的区别
一、简短总结:pear:一个书写的比较规范,国外较流行的工具箱代码集(php的上层扩展,用Php编写)pecl:php扩展包,但不属于php基本扩展范围(php的底层扩展,c或c++编写,需要编译进Php)perl:一种早于php出现的脚本级语言,php借鉴了他的正则表达式部分二、Pear、Pecl都是PHP扩展模块的集合。是扩展PHP的两种方法:A.一种是用纯粹的PHP代转载 2016-04-07 15:16:26 · 461 阅读 · 0 评论 -
一份简短的关于 PHP 容易混淆知识点的实用指南
转自:http://phpbestpractices.justjavac.com/最后修订日期 & 维护者由我,Alex Cabal,维护该文档。 我编写 PHP 程序已有很长一段时间了,当前我经营着Scribophile,由认真作家组成的一个在线写作团体,Writerfolio,为自由职业者提供的一个易用写作工具集,以及Standard Ebooks,一个图文并茂、无数字转载 2016-04-12 11:58:07 · 890 阅读 · 0 评论 -
CentOS 7.0编译安装Nginx1.6.0+MySQL5.6.19+PHP5.5.14
转自:http://www.osyunwei.com/archives/7891.htmlCentOS 7.0默认使用的是firewall作为防火墙,这里改为iptables防火墙。1、关闭firewall:systemctl stop firewalld.service #停止firewallsystemctl disable firewalld.service #禁止f转载 2015-07-22 13:43:37 · 620 阅读 · 0 评论 -
使用apidoc 生成Restful web Api文档
转自:http://blog.youkuaiyun.com/soslinken/article/details/50468896在项目开发过程中,总会牵扯到接口文档的设计与编写,之前使用的都是office工具,写一个文档,总也是不够漂亮和直观。好在Git上的开源大神提供了生成文档的工具,so来介绍一下!该工具是Nodejs的模块,请务必在使用前安装好nodejs环境!工具名转载 2017-07-21 19:45:21 · 503 阅读 · 0 评论 -
PHP设计模式-建造者模式(Builder For PHP)
转自:http://www.cnblogs.com/bluebirds/p/6179363.html建造者模式:将一个复杂对象的构造与它的表示分离,使同样的构建过程可以创建不同的表示的设计模式。设计场景:有一个用户的UserInfo类,创建这个类,需要创建用户的姓名,年龄,爱好等信息,才能获得用户具体的信息结果。创建一个UserBuilder 用户建造者类,这个类,转载 2017-08-30 11:12:00 · 233 阅读 · 0 评论 -
PHP设计模式-抽象工厂模式(Abstract Factory For PHP)
转自:http://www.cnblogs.com/bluebirds/p/6093001.html一、什么是抽象工厂模式 抽象工厂模式的用意为:给客户端提供一个接口,可以创建多个产品族中的产品对象 ,而且使用抽象工厂模式还要满足以下条件:系统中有多个产品族,而系统一次只可能消费其中一族产品。 同属于同一个产品族的产品可以使用。 产品族:位于不同产品等级结构中,功能相转载 2017-08-30 11:14:12 · 479 阅读 · 0 评论 -
PHP设计模式-单例模式(Singleton For PHP)
转自:http://www.cnblogs.com/bluebirds/p/6096537.html今天讲单例设计模式,这种设计模式和工厂模式一样,用的非常非常多,同时单例模式比较容易的一种设计模式。 一、什么是单例设计模式 单例模式,也叫单子模式,是一种常用的软件设计模式。在应用这个模式时,单例对象的类必须保证只有一个实例存在。二、单例模式的技巧利用$_inst转载 2017-08-30 11:27:34 · 296 阅读 · 0 评论 -
PHP 设计模式概述
转自:http://www.cnblogs.com/bluebirds/p/6073537.html一、设计模式(Design pattern)是什么?设计模式是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。二、为什么要有设计模式?在软件开发过程中,一个功能的实现方式多种多样,不同方法的可转载 2017-08-30 11:29:47 · 266 阅读 · 0 评论 -
PHP设计模式-注册台模式(Registry)
转自:https://segmentfault.com/a/1190000003817321注册台模式并不是很常见,它也不是一个典型的创建模式,只是为了利用静态方法更方便的存取数据。class Package { protected static $data = array(); public static function set($key, $value转载 2017-10-09 11:10:32 · 438 阅读 · 0 评论 -
php设计模式-对象池模式(Object pool)
转自:https://segmentfault.com/a/1190000003817321对象池可以用于构造并且存放一系列的对象并在需要时获取调用(类似注册台模式):<?phpclass Product { protected $id; public function __construct($id) { $this->id = $id;转载 2017-10-09 11:18:51 · 1483 阅读 · 0 评论 -
php设计模式-延迟初始化(Lazy Initialization)
转自:https://segmentfault.com/a/1190000003817321对于某个变量的延迟初始化也是常常被用到的,对于一个类而言往往并不知道它的哪个功能会被用到,而部分功能往往是仅仅被需要使用一次。<?phpinterface Product { public function getName();}class Factory { prote转载 2017-10-09 11:23:49 · 346 阅读 · 0 评论 -
php-fpm进程数优化方法
背景最近将Wordpress迁移至阿里云。由于自己的服务器是云服务器,硬盘和内存都比较小,所以内存经常不够使,通过Linux命令查看后,发现启动php-fpm进程数有20多个,占用了将近1G的内存,整个服务器才1.5G的内存,最后通过对php-fpm进程数优化解决了此问题,服务器多节省出600M的内存,将php-fpm的优化方法和大家分享下。备注:目前根据nginx、fpm-php进行了内转载 2016-07-27 09:19:20 · 631 阅读 · 0 评论 -
实时查看php-fpm的状态
转自:http://www.linuxyan.com/web-server/104.html今天无意间看到同事在配php-fpm的状态,,于是看了下,在nginx里面加一个location就可以了,具体设置如下:location ~ ^/status$ { include fastcgi_params; fas转载 2016-06-30 10:14:37 · 459 阅读 · 0 评论 -
centos 单独安装apachebench
转自:http://blog.youkuaiyun.com/u010425776/article/details/51087515这两天在测试php性能优化方法。为了做压力测试可观察效果,就选择了ApacheBench来作为压力测试工具。其实就是大家常说的ab。但是这个工具是安装apache web server的时候自带的,现在我服务器上都是跑nginx。也不想为了用这个工具就再装个转载 2016-04-12 14:32:07 · 1205 阅读 · 0 评论 -
PHP函数的实现原理及性能分析[2010年前文章]
作者:HDK (百度) 前言在任何语言中,函数都是最基本的组成单元。对于php的函数,它具有哪些特点?函数调用是怎么实现的?php函数的性能如何,有什么使用建议?本文将从原理出发进行分析结合实际的性能测试尝试对这些问题进行回答,在了解实现的同时更好的编写php程序。同时也会对一些常见的php函数进行介绍。 php函数的分类在php中,横向划分的话,函数分为两大类: user转载 2016-04-12 15:25:48 · 457 阅读 · 0 评论 -
一些PHP性能的优化
转自:http://www.cnblogs.com/R-zqiang/archive/2012/06/12/2545768.htmlPHP优化对于PHP的优化主要是对php.ini中的相关主要参数进行合理调整和设置,以下我们就来看看php.ini中的一些对性能影响较大的参数应该如何设置。# vi /etc/php.ini(1) PHP函数禁用找到:disable_fun转载 2016-04-12 16:37:54 · 277 阅读 · 0 评论 -
php安装PDO_ODBC驱动
转自:http://blog.chinaunix.net/uid-10449864-id-2956897.html因为项目需求,需要在linux下连接SQL2000,郁闷了一天才搞出来,下面写下安装过程。LAMP配置环境采用的是nginx的环境,过程的安装就不啰嗦了,详细情况参看这篇blog:http://blog.s135.com/post/366/1、安装uni转载 2016-04-11 18:00:29 · 7106 阅读 · 0 评论 -
nginx+php-fpm日志分析
需要分析的日志:nginx的错误日志和访问日志php-fpm的错误日志,慢日志(slow-log)原创 2016-04-15 18:33:09 · 1344 阅读 · 0 评论