墨斋记

Good Luck To You!

pecl安装php扩展seaslog出现报错

在centos  使用pecl安装seaslog时出现报错

提示:Can't find PHP headers in /usr/include/php 


解决

1. 运行 phpize ,如果不知道 phpize 在哪个目录,可以运行 # which phpize  

2. 命令# /usr/bin/phpize   # 这一步可能会出现以下错误

Can't find PHP headers in /usr/include/php
The php-devel package is required for use of this command.

3. # yum install php-devel   # 却出现以下提示

Error: php70w-common conflicts with php-common-5.4.16-45.el7.x86_64

这说明仓库里默认的 phpize 和 PHP 版本不一致。需要我们重新安装 phpize 。
4. # yum info php-devel

image.png


5. yum install php70w-devel #安装php7的devel扩展
 
 pecl install seaslog  #pecl安装 seaslog 扩展

6. 修改php.ini

https://github.com/SeasX/SeasLog/blob/master/README_zh.md#%E5%AE%89%E8%A3%85

参考官方文档进行修改



补充

修改文件目录的权限

chmod -R 755 /var/www/logs

修改用户/组权限

chown -R  nginx:nginx /logs


发表评论:

Powered By Z-BlogPHP 1.7.3

冀公网安备13019902000834
冀ICP备18019600号-1
Copyright CC Some Rights Reserved.Contact Email:chengyingbo88@163.com