标签存档: PHP - 第2页

PHP异常处理try-catch-finally及捕获异常实例详解

详情请阅读: 官方手册:http://php.net/manual/zh/language.exceptions.php php中try catch捕获异常实例详解:http://www.jb51.net/article/57688.htm 异常处理try-catch-finally:http://www.cnblogs.com/dytl/p/3725912.html

PHP命名空间(Namespaces)详解及使用经验总结

详情请阅读: 官方手册:http://php.net/manual/zh/language.namespaces.php PHP命名空间(Namespace)的使用详解:http://www.cnblogs.com/kuyuecs/p/3556421.html

php.ini memory_limit引起的问题及解决方法详解

故障现象 在运行PHP程序,通常会遇到“Fatal Error: Allowed memory size of xxxxxx bytes exhausted”的错误, 这个意味着PHP脚本使用了过多的内存,并超出了系统对其设置的允许最大内存。 解决这个问题,首先需要查看你的程序是否分配了过多的内存,在程序没有问题的情况下,你可以通过一下方法来增加PHP的内存限制(memory_limit)。 检查 …

继续阅读 »

CentOS下编译安装PHP出现的错误整理

问题:make: *** [ext/fileinfo/libmagic/apprentice.lo] Error 1 分析:有时候编译安装PHP,对于大内存服务器来说一般问题不大,但是对于小内存,比如512MB内存的服务器来说,很有可能会出现问题,因为编译过程是一个内存消耗较大的动作。本人近期就遇到一个这样的问题:在512MB内存centos操作系统的去服务器上编译安装某国内云主机,在编译安装PH …

继续阅读 »

Linux CentOS6.x 下编译安装Cacti监控和配置的详细教程

Cacti简介 随着公司规模扩大,服务器也日渐增多,对服务器集群的网络流量和服务器性能实时监测显得愈发重要。开源阵营中常用有MRTG(MultiRouter Traffic Grapher)–基于SNMP的网络流量统计分析工具。它通过SNMP协议从设备得到并记录网卡信息,并将流量负载以图形的方式显示出来,系统负载小,使用方便。不过,由于MRTG存在诸多缺点,其作者Tobias Oetiker在1 …

继续阅读 »

phpize是什么及在Linux下用phpize给PHP动态添加扩展

php有很多扩展功能,我们在初次安装的时候并没有安装某些扩展,可能在使用的过程中,又需要用到这些扩展。php提供了一个phpize工具供我们安装需要的扩展。 phpize是干嘛的? phpize是什么东西呢?php官方的说明:http://php.net/manual/zh/install.pecl.phpize.php phpize 命令是用来准备 PHP 扩展库的编译环境的。下面例子中,扩展库 …

继续阅读 »

PHP下的Redis使用与总结

关于redis的介绍这里就不写了,百科就能查到,Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。 一、利用PHP自带的libredis扩展库进行连接操作 例一: $libredis = Libredis (); $connection = $libredis->get_connection ( “127.0. …

继续阅读 »

CentOS6.x Linux下编译安装Redis主从及PHP扩展PhpRedis安装配置

Redis简介 Redis 是一个开源、支持网络、基于内存、键值对存储数据库,使用 ANSI C 编写,可以在所有POSIX系统(如Linux, *BSD, Mac OS X, Solaris等)上安装运行。而且Redis并不依赖任何非标准库,也没有编译参数必需添加。编译安装Redis,我们唯一需要的就是make。其开发由 VMware 主持。根据月度排行网站 DB-Engines.com 的数据 …

继续阅读 »

PHP性能监测模块XHProf编译安装与测试

说明: 什么是XHProf XHProf是一个分层PHP性能分析工具。它报告函数级别的请求次数和各种指标,包括阻塞时间,CPU时间和内存使用情况。一个函数的开销,可细分成调用者和被调用者的开销,XHProf数据收集阶段,它记录调用次数的追踪和包容性的指标弧在动态callgraph的一个程序。它独有的数据计算的报告/后处理阶段。在数据收集时,XHProfd通过检测循环来处理递归的函数调用,并通过给递 …

继续阅读 »

查看Nginx,Apache,MySQL,PHP上一次安装时的编译参数

有时候nginx,apache,mysql,php编译完了需要看看编译参数。这时就可以通过以下方法查看 nginx编译参数: #/usr/local/nginx/sbin/nginx -V nginx version: nginx/0.6.32 built by gcc 4.1.2 20071124 (Red Hat 4.1.2-42) configure arguments: –user=ww …

继续阅读 »

awk实现数值累加及使用awk统计php占用所有内存的示例

1. aa.txt里存放是每行一个数值类型的数据,如: 求累加的结果 2. 查看php占用的所有内存 求累加的结果 转载自:awk实现数值累加:http://coolnull.com/3107.html

CentOS6.x 64位下编译安装nginx1.6.x+php5.5.x+mariaDB10.0.x的Shell脚本

以下是CentOS6.x 64位下编译安装nginx1.6.x+php5.5.x+mariaDB10.0.x的Shell脚本,脚本中附带了个人在服务器中常用目录的规划,脚本中所有软件都可以从本站下载,并且已经配置到脚本中。若在安装过程中,发现安装失败,比较大的可能性是系统改成163的源后,用yum安装部分软件没有安装成功(在自动安装过程中,需要多留意是不是因为有部分软件下载失败而导致该软件安装不成 …

继续阅读 »

CentOS 6.x系统下安装配置及测试分布式文件服务器FastDFS+Nginx+cache+PHP集群详细教程

FastDFS简介   FastDFS是一个开源的轻量级分布式文件系统,她对文件进行管理,功能包括:文件存储、文件同步、文件访问(文件上传、文件下载)等,解决了大容量存储和负载均衡的问题。特别适合以文件为载体的在线服务,如相册网站、视频网站等等。   FastDFS服务端有两个角色:跟踪器(tracker)和存储节点(storage)。跟踪器主要做调度工作,在访问上起负载均衡的作用。   存储节点 …

继续阅读 »

phpMyAdmin在PHP5.5.x和MariaDB10.0.12环境中无法登录的解决方案

在低版本的PHP中,phpMyAdmin使用mysql扩展连接MySQL时,可以在config.inc.php文件中 $cfg[‘Servers’][$i][‘host’] = ‘127.0.0.1:6000’; 的主机配置项直接加上端口号,就能正常访问MySQL,但是使用mysqli扩展时,在PHP5.5.x中则不行,需要额外添加端口号的配置项: $cfg[‘Servers’][$i][‘por …

继续阅读 »

PHP常用的十种缓存技术

普遍缓存技术 数据缓存:这里所说的数据缓存是指数据库查询PHP缓存机制,每次访问页面的时候,都会先检测相应的缓存数据是否存在,如果不存在,就连接数据库,得到数据,并把查询结果序列化后保存到文件中,以后同样的查询结果就直接从缓存表或文件中获得。 用的最广的例子看Discuz的搜索功能,把结果ID缓存到一个表中,下次搜索相同关键字时先搜索缓存表。 举个常用的方法,多表关联的时候,把附表中的内容生成数组 …

继续阅读 »