故障描述
Centos安装了xampp运行环境,因CMS需求。需安装uploadprogress扩展。在安装过程中运行phpize时提示:
grep: /opt/lampp/include/php/main/php.h: No such file or directory
grep: /opt/lampp/include/php/Zend/zend_modules.h: No such file or directory
grep: /opt/lampp/include/php/Zend/zend_extensions.h: No such file or directory
并且无法Make
故障分析
从phpize的信息来看提示缺少文件。原因是Xampp默认只提供运行环境,不提供开发环境。需要安装xampp的开发套件。
处理过程
1、从www.apachefriends.org下载xampp-linux-devel*.gz的开发套件。并用tar zcvf xampp-linux-devel*.gz -C /opt/解压到/opt目录下,
2、进入uploadprogress目录,运行/opt/lamp/bin/phpize提示正常。
3、运行./configure --with-php-config=/opt/lampp/bin/php-config
4、运行make和make install安装成功。
5、编辑php.ini加入extension="uploadprogress.so",重启lampp进程即可。
建议/总结
在xampp环境下。需安装套件才可编译安装。