51
Dev开发社区
首页
文章
问答
工具
搜索
登录
注册
#PHP内核探索系列文章
PHP扩展--XHProf优化PHP程序
简介XHProf是一个轻量级的分层性能测量分析器。在数据收集阶段,它跟踪调用次数与测量数据,展示程序动态调用的弧线图。它在报告、后期处理阶段计算了独占的性能度量,例如运行经过的时间、CPU计算时间和内存开销。函数性能报告可以由调用者和被调用者终止。在数据搜集阶段XHProf通过调用图的循环来检测递归函数,通过赋予唯一的...
IT猿
·
2020-03-26
PHP
扩展
--XHProf
优化
程序
PHP扩展--vld查看opcode代码
vld安装wgethttp://pecl.php.net/get/vld-0.13.0.tgztarzxvfvld-0.13.0.tgzcdvld-0.13.0/usr/local/php/bin/phpize./configure--with-php-config=/usr/local/php/bin/php-con...
IT猿
·
2020-03-26
PHP
扩展
--vld
查看
opcode
PHP扩展--Oracle客户端(oci8)安装
下载Oracle客户端官方下载地址:LinuxX86-64同意协议,下载以下文件:oracle-instantclient11.2-basic-11.2.0.4.0-1.x86_64.rpmoracle-instantclient11.2-devel-11.2.0.4.0-1.x86_64.rpm安装rpm-ivhor...
IT猿
·
2020-03-26
PHP
扩展
--Oracle
客户端
oci8
PHP扩展--Suhosin保护PHP应用系统
Suhosin是一个PHP程序的保护系统。它的设计初衷是为了保护服务器和用户抵御PHP程序和PHP核心中,已知或者未知的缺陷。Suhosin有两个独立的部分,使用时可以分开使用或者联合使用。第一部分是一个用于PHP核心的补丁,它能抵御缓冲区溢出或者格式化串的弱点;第二部分是一个强大的PHP扩展,包含其他所有的保护措施。...
IT猿
·
2020-03-26
PHP
扩展
--Suhosin
保护
应用系统
PHP扩展--Yaf框架安装
安装/配置编译安装wgethttp://pecl.php.net/get/yaf-2.3.5.tgztar-zxvfyaf-2.3.5.tgzcdyaf-2.3.5/cdextension//usr/local/php-5.3.3/bin/phpize./configure--with-php-config=/usr/...
IT猿
·
2020-03-26
PHP
扩展
--Yaf
框架
安装
PHP扩展--APC缓存安装与使用
apc安装wgethttp://pecl.php.net/get/APC-3.1.13.tgztarzxvfAPC-3.1.13.tgzcdAPC-3.1.13/usr/local/php/bin/phpize./configure--with-php-config=/usr/local/php/bin/php-con...
IT猿
·
2020-03-26
PHP
扩展
--APC
缓存
安装
Php扩展--protocolbuffers消息打包
安装/配置编译安装wgethttp://pecl.php.net/get/protocolbuffers-0.2.6.tgztar-zxvfprotocolbuffers-0.2.6.tgzcdprotocolbuffers-0.2.6//usr/local/php-5.3.3/bin/phpize./configur...
IT猿
·
2020-03-26
Php
扩展
--protocolbuffers
消息
打包
Php扩展--seasLog日志扩展安装
安装/配置编译安装wgethttp://pecl.php.net/get/SeasLog-1.4.4.tgztar-zxvfSeasLog-1.4.4.tgzcdSeasLog-1.4.4/cdextension//usr/local/php-5.3.3/bin/phpize./configure--with-php-...
IT猿
·
2020-03-26
扩展
Php
--seasLog
日志
安装
PHP系统编程--03.PHP进程信号处理
PHP的pcntl扩展提供了信号处理的功能,利用它可以让PHP来接管信号的处理,在开发服务器端守护进程方面,信号处理至关重要。函数原型boolpcntl_signal(int$signo,callback$handler[,bool$restart_syscalls=true])第一个参数是信号ID第二个参数是信号发生...
IT猿
·
2020-03-26
PHP
系统
编程
--03.PHP
进程
PHP系统编程--01.多进程与多线程
PHP中提供了一个扩展pcntl,可以利用操作系统的fork调用来实现多进程。fork调用后执行的代码将是并行的。PHP官方没有提供多线程的扩展,pecl中有一个pthreads扩展提供了多线程的特性,地址是http://pecl.php.net/package/pthreads,此扩展仅在线程安全版本中可用。多进程使...
IT猿
·
2020-03-26
PHP
系统
编程
--01.
进程
PHP系统编程--02.PHP守护进程化
什么是守护进程?一个守护进程通常补认为是一个不对终端进行控制的后台任务。它有三个很显著的特征:在后台运行,与启动他的进程脱离,无须控制终端。常用的实现方式是fork()->setsid()->fork()在glibc里有一个函数daemon。调用此函数,就可使当前进程脱离终端变成一个守护进程,具体内容参见m...
IT猿
·
2020-03-26
PHP
系统
编程
--02.PHP
守护
Ubuntu12.04 安装LAMP及phpmyadmin
1.安装Apacheapt-getinstallapache22.安装PHP5apt-getinstallphp5libapache2-mod-php53.安装MySQLapt-getinstallmysql-server在安装的时候,如果要求你输入Mysql密码,则输入密码。如果没有要求,则执行下一步。在终端中输入下...
IT猿
·
2020-03-26
Ubuntu12.04
安装
LAMP
phpmyadmin
【laravel5.4】php artisan migrate报错:Specified key was too long; max key length is 767 bytes
1、原因:在进行迁移文件生成时,程序并未给varchar类型字段设置合适的长度,导致报错。2、解决办法:找到database/目标迁移文件,修改其中类型为string的字段长度,建议不要超过255,否则报错【然后再次运行phpartisanmigrate即可成功】 示例: MySQL:ERROR10...
IT猿
·
2020-03-25
key
laravel5.4
php
artisan
migrate
【laravel5.4】git上clone项目到本地,配置和运行 项目报错:../vendor/aotuload.php不存在
1、一般我们直接使用gitclone将git的项目克隆下来,在本地git库和云上git库建立关联关系2、vendor【扩展】文件夹是不会上传的,那么下载下来直接运行项目,会报错:D:phpStudy/WWW/crm/public/../vendor/aotuload.php不存在3、我们需要cd到项目的根目录,不是pu...
IT猿
·
2020-03-25
项目
laravel5.4
git
clone
本地
【centos6+7】安装redis + phpredis 以及 常用配置参数
1、redis-server和redis-cli安装文章:http://www.cnblogs.com/skyessay/p/6429988.html/------------这里是redis服务器安装start----------------------/1、前置条件:查看是否安装gcc,命令:gcc-v,没有gcc...
IT猿
·
2020-03-25
centos6+7
安装
redis
phpredis
以及
首页
上一页
...
375
376
377
378
379
...
下一页
尾页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他