PHP 安装 Friso 中文分词扩展
系统环境:
- CentOS 7.3 x86_64
- PHP 7.1.14
简介
Friso 是使用c语言开发的一款开源的高性能中文分词器,使用流行的 mmseg 算法实现。 类似于 coreseek 的 LibMMSeg 中文分词软件包。
PHP SOAP 实例
简介
通常我们的应用服务需要在不同的平台进行交互操作的时候,会使用 WEB服务.
常用的WEB服务有以下三种:
- SOAP(简单对象访问协议): 支持多种协议(http/https/smtp等),W3C专门定义的一些标准
- XML-RPC(远程过程调用): 只支持http协议,没有标准
- REST(表征状态转移): 只支持http协议,是一种针对于资源理解的URI设计风格而没有标准, 加上 OAuth(开放授权)会让你的WEB服务(或开放平台)看上去更加简洁和简单,之后的文章会详细介绍。
本篇文章重点:SOAP 简单对象访问协议(Simple Object Access Protocol)。
PhpStorm 安装 Markdown 插件
PhpStorm 安装插件有两种方式:
- 1) 使用 PhpStorm 自带的 plugin repository 进行安装,安装方式较简单,推荐
- 2) 先下载插件安装包,使用 PhpStorm 加载本地安装包的方式,进行安装,适用于安装插件库中没有的插件
首先我们使用 plugin repository 进行安装:
使用 repository 安装 Markdown 插件
PhpStorm plugin repository 字面上很容易理解,主要用于管理 PhpStorm 插件:禁用,下载和安装。
使用 phpize 安装 PHP 扩展
通常我们安装完 PHP 后,在开发的过程需要使用某个新的 PHP 扩展,不可能说重新编译 PHP 来加载这个扩展, 这样你可能会很不爽,PHP 给我们提供了很方便的工具 phpize 来编译 PHP 扩展。
例1
PHP 安装目录为 /usr/local/php/
,PHP 扩展源码目录为 /usr/local/src/php-extension-name/
先来跑一个 PhalconPHP 框架的 MVC 实例
系统环境
- CentOS 6.4 x86_64
- PHP 5.5.12
- Phalcon 1.3.2
紧接着上一篇文章 搭建 PhalconPHP 框架开发环境,我们初步认识了 PhalconPHP 框架。 这一篇就让我们来跑一个 PhalconPHP 框架的 MVC 实例。
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
使用 XHProf 分析你的 PHP 程序
简介
XHProf是一个轻量级PHP性能分析工具,类似 xdebug,但比 xdebug 分析的信息更加详细,
包括函数的调用次数,花费的时间(自身花费时间和包含内部函数花费的时间),所占内存/CPU,所占内存的峰值及所占百分比等
,
为什么用的是等
呢,因为源码包中 xhprof_lib/display/xhprof.php
文件里还有一个 Incl. User (microsecs)
和 Incl. Sys (microsec)
没有在结果中显示,有兴趣的同学可以研究研究。
使用 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
VIM+DBGp+Xdebug调试PHP程序
Xdebug 简介
Xdebug 是一个开源的 PHP 程序调试器,可以用来跟踪,调试和分析 PHP 程序的运行状况。 本文只做跟踪调试,分析 PHP 程序的运行状况,请看 使用 Xdebug + Webgrind 分析 PHP 程序
安装 xdeubg zend 扩展
# yum install php-pecl-xdebug