最近对代码进行性能分析后,发现两个耗时的地方:自动加载文件数太多;参数验证函数调用超过1000次。这也是许多php语言框架面临的问题,所以发展出来诸如Yaf,Swoole,Phalcon这些C语言扩展框架,或者类似workerman,reactphp,phpdaemon这些一次加载的框架。总之减少加 ...
分类:
Web程序 时间:
2017-06-20 13:48:54
阅读次数:
240
cd /usr/local/src/php-5.4.36/ext/ # PHP 扩展模块一般在这个目录下,如果没有需要自行下载cd curl/ # 我们以 curl 模块为例/usr/local/php/bin/phpize # phpize 命令用于扩展 php 扩展模块./configure -... ...
分类:
Web程序 时间:
2017-06-17 21:37:58
阅读次数:
169
锁机制适用于高并发场景:高并发订单、秒杀…… apache压力测试 Mysql锁详解 语法 加锁:LOCK TABLE 表名1 READ|WRITE, 表名2 READ|WRITE .................. 解锁:UNLOCK TABLES Read:读锁|共享锁 : 所有的客户端只能读 ...
分类:
数据库 时间:
2017-06-16 21:16:42
阅读次数:
260
php扩展模块如何安装php和Apache类似,核心文件为/usr/local/php/bin/php,针对Apache的事/usr/local/apache2/modules/libphp5.so模块。这两个文件是核心,我们在编译PHP的时候会提前让他支持一些功能,比如支持MySQL,这个功能其实就是php的一个模块,只不过这个模块是直接和ph..
分类:
Web程序 时间:
2017-06-15 00:31:18
阅读次数:
301
一、配置前说明: 1、phpStudy集成了XDebug扩展,所以不用单独下载XDebug。 2、打开XDebug扩展:其它选项菜单 > PHP扩展 > Xdebug 二、配置步骤: 1、phpStudy当前版本: 2、修改php.ini文件: 3、选择PHP版本: 4、Debug端口: 5、IDE ...
分类:
Web程序 时间:
2017-06-14 19:22:31
阅读次数:
214
因为遇到php报错 Class 'Memcached' not found,才发现php扩展居然有两个,一个memcache,一个memecached。同时呢,memecached服务本身又刚好与扩展名同名。于是各种解答就出现了。用了yaourt,发现有php-memcached存在。直接 安装好后 ...
分类:
Web程序 时间:
2017-06-13 16:49:26
阅读次数:
241
一、配置前说明: 1、phpStudy集成了XDebug扩展,所以不用单独下载XDebug。 2、打开XDebug扩展:其它选项菜单 > PHP扩展 > Xdebug 二、配置步骤: phpStudy当前版本:php5.5 修改php.ini文件:主要是phpstudy的这个配置 其他看原文链接ht ...
分类:
Web程序 时间:
2017-06-12 23:51:24
阅读次数:
242
php源码目录:/root/php php编译目录:/usr/local/webserver/php/ curl源码目录:/root/curl 1.curl,主要用于发送http请求,是php的一个扩展包。 2.安装过程: (1)curl下载:http://curl.haxx.se/download ...
分类:
Web程序 时间:
2017-06-12 00:37:53
阅读次数:
268