使用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原创文章,转载无需和我联系,但请注明来自Barley博客blog.barleyz.cn