提前准备
安装php源码
sudo apt-get install php5-dev
安装编译环境
sudo apt-get install build-essential
安装 pcre 源码
sudo apt-get install libpcre3-dev
下载 hidef 源码
编译安装
tar zxvf hidef.xxx.tar
cd hidef.xxxx
phpize
./configure --enable-hidef --with-php-config=/usr/local/bin/php-config (php-config 的位置可以通过 which php-config 查询)
sudo make
sudo make install
配置插件
cd /etc/php5/conf.d
sudo vim hidef.ini
extension=hidef.so
hidef.ini_path=/usr/local/etc/hidef (目录可以根据实际情况定义,如果不定义默认会是在 hidef.ini 配置文件所在目录的 hidef 目录中,如:/etc/php5/conf.d/hidef/hidef.ini)
常量定义文件的文件名为 hidef.ini
格式如下:
[hidef]
int ID = 1;
str NAME = "Allen";
float OP = 0.85;
看源码只是支持这三种类型,不过特殊类型可以使用 JSON 或序列化的字符串以 string 设置
修改常量如何生效
修改 hidef.ini 后,可以通过 /etc/init.d/apache2 reload 或 /etc/init.d/php5-fpm reload 重新加载配置,第一个是 apache mod 方式部署,另一个是 fastCGI 方式部署。