LY’Blog~~blog.ly5.org~~ Rotating Header Image

FreeBSD7安装Zeus+PHP5手记

最近做公司的新项目也在搭建和测试服务器架构环境,机器上装的FreeBSD 7.0-RELEASE (GENERIC)系统,项目是PHP开发的得在服务器配置PHP的运行环境Zeus的负载能力还不错就选它做Web Server,以前装过Zeus是在FreeBSD6上的PHP也是安装的4.4.8的版本这次在FreeBSD7和PHP5还没有装过就来试验一把,按着以前的安装步骤进行吧。

Apache2.0.63下安装Xdebug调试PHP4.4.9

在上次安装完FreeBSD+Apache+PHP的环境后,在上面跑一个PHP的系统感觉非常慢,于是想装一个Xdebug来调试希望能找出问题的所在,以下是我的安装过程中间也碰到了一些问题。

FreeBSD安装SCWS(简易中文分词系统)手记

本文记录自己SecureCRT远程在服务器安装过程中遇到的问题与解决办法,部分文字摘取自官方说明文档。
安装环境: FreeBSD 7.0-RELEASE-p3 (PAE)

收藏的Xdebug教程系列

收藏比较全的Xdebug教程,内容从安装、使用、配置、调试和方面介绍Xdebug的应用

一次自学FreeBSD的过程

之前按着网上的教程学着做过,但很久没玩之后现在已经记不太清楚了,得在找相关资料看着在学着做一次,然后决定用文字记录一下自己做的过程。

[转]mysql error说明与解决方法

有关mysql报错相关错误号解释与解决方法

[转]自己动手用 C 扩展 PHP(三)- 重要ZEND API函数

在上两章里讲述了扩展模块的基本用法,相信读者已经能够构建自己的扩展模块了,接下来,我们来看看几个重要的函数:

1. PHP_MINIT_FUNCTION(MyModule);
   当模块被Zend Engine(ZE)加载后,例如Apache启动,加载了PHP模块,ZE会对每一个扩展模块调用此函数(如果有的话),可以在该函数里进行一些初始化操作.

2. PHP_RINIT_FUNCTION(MyModule);
   对于每一个”使用”该模块的PHP脚本请求前,都执行该函数(如果有的话),最好的例子: Session 扩展模块,如果在一个PHP脚本里执行session.start(), Session模块的PHP_RINIT_FUNCTION()将被调用. 详情可以看看 session模块 的源代码

3. PHP_RSHUTDOWN_FUNCTION(MyModule);
   与PHP_RINIT_FUNCTION()相反,该函数是在一个 PHP 脚本执行完毕后执行.

4. PHP_MSHUTDOWN_FUNCTION(MyModule);
   当ZE收到shutdown信号后,例如apache卸载PHP模块,ZE 对每一个模块调用此函数,最后关闭自己的核心子系统.

[转]自己动手用 C 扩展 PHP(二)- 函数

在 上一章 自己动手用 C 扩展 PHP(一)里我们介绍了
如何编写自己的函数,接下来,我们开始编写一个有参数
有返回值的扩展函数。

因为 Zend 没有正式的函数调用语法检查支持,所以我们在编写扩展函数的时候必须得“小心”, 也就是我们必须得严格地进行调用合法性检查,首先,我们写一个函数:

[转]自己动手用 C 扩展 PHP(一)

引言:
    有感于大多数人认为 PHP 只是一种弱类型,只能做小型web应用的脚本语言。 与目前的Java, .Net平台有一定的差距,所以决定写一些 PHP 的扩展方法文章,我相信
我们PHPER们通过自己动手写商业扩展,一定能构建出强大的,极速的Web应用,因为扩展本身就是编译型语言编写的(c/c++),而且可以
预先驻留内存的(Apache启动时加载),有了 C/C++ 编写的扩展,我们几乎可以无所不能.
    呵呵,Zend 的说明文档少之又少,真令人头疼 :)

[转]MySQL Proxy 学习笔记

转自 heiyeluren的blog(黑夜路人的开源世界)的 “MySQL Proxy 学习笔记”