跳转到主要内容

xampp无法安装扩展

故障描述

  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环境下。需安装套件才可编译安装。