PHP 安装 Friso 中文分词扩展

系统环境:

  • CentOS 7.3 x86_64
  • PHP 7.1.14

简介

Friso 是使用c语言开发的一款开源的高性能中文分词器,使用流行的 mmseg 算法实现。 类似于 coreseekLibMMSeg 中文分词软件包。

Read More →

搭建 PhalconPHP 框架开发环境

系统环境

  • CentOS 7.0 x86_64
  • PHP 5.6
  • Phalcon 1.3.3

简介

Phalcon 是用C语言实现的拥有高性能和低功耗等特点的 PHP 开发框架。且开发效率高,简洁,自然,文档齐全。

Read More →

PHP SOAP 实例

简介

通常我们的应用服务需要在不同的平台进行交互操作的时候,会使用 WEB服务.

常用的WEB服务有以下三种:

  • SOAP(简单对象访问协议): 支持多种协议(http/https/smtp等),W3C专门定义的一些标准
  • XML-RPC(远程过程调用): 只支持http协议,没有标准
  • REST(表征状态转移): 只支持http协议,是一种针对于资源理解的URI设计风格而没有标准, 加上 OAuth(开放授权)会让你的WEB服务(或开放平台)看上去更加简洁和简单,之后的文章会详细介绍。

本篇文章重点:SOAP 简单对象访问协议(Simple Object Access Protocol)。

Read More →

PhpStorm 安装 Markdown 插件

PhpStorm 安装插件有两种方式:

  • 1) 使用 PhpStorm 自带的 plugin repository 进行安装,安装方式较简单,推荐
  • 2) 先下载插件安装包,使用 PhpStorm 加载本地安装包的方式,进行安装,适用于安装插件库中没有的插件

首先我们使用 plugin repository 进行安装:

使用 repository 安装 Markdown 插件

PhpStorm plugin repository 字面上很容易理解,主要用于管理 PhpStorm 插件:禁用,下载和安装。

Read More →

使用 phpize 安装 PHP 扩展

通常我们安装完 PHP 后,在开发的过程需要使用某个新的 PHP 扩展,不可能说重新编译 PHP 来加载这个扩展, 这样你可能会很不爽,PHP 给我们提供了很方便的工具 phpize 来编译 PHP 扩展。

例1

PHP 安装目录为 /usr/local/php/,PHP 扩展源码目录为 /usr/local/src/php-extension-name/

Read More →

先来跑一个 PhalconPHP 框架的 MVC 实例

系统环境

  • CentOS 6.4 x86_64
  • PHP 5.5.12
  • Phalcon 1.3.2

紧接着上一篇文章 搭建 PhalconPHP 框架开发环境,我们初步认识了 PhalconPHP 框架。 这一篇就让我们来跑一个 PhalconPHP 框架的 MVC 实例。

Read More →

PHP 5.5 加载 PhalconPHP 框架版本问题

前言

PHP 升级到 5.5 无法加载 PhalconPHP 扩展,提示以下错误:

PHP Warning:  PHP Startup: phalcon: Unable to initialize module
Module compiled with module API=20100525
PHP    compiled with module API=20121212
These options need to match
 in Unknown on line 0
Read More →

使用 XHProf 分析你的 PHP 程序

简介

XHProf是一个轻量级PHP性能分析工具,类似 xdebug,但比 xdebug 分析的信息更加详细, 包括函数的调用次数,花费的时间(自身花费时间和包含内部函数花费的时间),所占内存/CPU,所占内存的峰值及所占百分比, 为什么用的是呢,因为源码包中 xhprof_lib/display/xhprof.php 文件里还有一个 Incl. User (microsecs)Incl. Sys (microsec) 没有在结果中显示,有兴趣的同学可以研究研究。

Read More →

使用 Xdebug + Webgrind 分析 PHP 程序

安装 xdeubg zend 扩展

# yum install php-pecl-xdebug

配置 php.d/xdebug.ini

# vi /etc/php.d/xdebug.ini
; 加入以下内容
; profiler
xdebug.profiler_enable=1
xdebug.profiler_enable_trigger=1
xdebug.profiler_output_dir=/tmp/xdebug
xdebug.profiler_output_name=cachegrind.out.%p

; trace
xdebug.auto_trace=1
xdebug.show_exception_trace=1
xdebug.trace_output_dir=/tmp/xdebug
xdebug.trace_output_name=trace.%c
Read More →

VIM+DBGp+Xdebug调试PHP程序

Xdebug 简介

Xdebug 是一个开源的 PHP 程序调试器,可以用来跟踪,调试和分析 PHP 程序的运行状况。 本文只做跟踪调试,分析 PHP 程序的运行状况,请看 使用 Xdebug + Webgrind 分析 PHP 程序

安装 xdeubg zend 扩展

# yum install php-pecl-xdebug
Read More →