编译php扩展

使用phpize编译扩展,如果phpize没有加入到环境变量的话,使用全路径,一般为:

/usr/local/php/bin/phpize

如果运行了phpize发现没有生成configure文件的话,说明没有安装autoconf,使用一下命令安装:

yum -y install autoconf

然后重新使用命令:

phpize

然后:

./configure --with-php-config=/usr/local/php/bin/php-config

make && make install

然后给php.ini文件加一个扩展项,一般位置为:/etc/php.ini

extension = seaslog.so

(特别说明,如果安装seaslog的话,需要有单独的seaslog配置),我贴一下我的:

extension=seaslog.so
seaslog.default_basepath="/data/log"
seaslog.default_logger=default
seaslog.disting_type=1
seaslog.disting_by_hour=1
seaslog.use_buffer=1
seaslog.buffer_size=100
;这里注意些,如果低版本的话,要记录全部日志用 0 级,或是看官网文档
seaslog.level=8
seaslog.trace_error=1
seaslog.trace_exception=0

别忘记重启php-fpm


然后:php -m 看看php加载的扩展或是phpinfo()看看

Barley博客
  • 最新评论
  • 总共0条评论