Stay hungry, Stay foolish

0%

xampp安装php扩展

自己的开发环境一直用的集成环境包xampp,如何来实现扩展的安装呢?
在网上找一篇以apc为例的文章,翻译一下安装步骤,再写写实际安装中遇到的问题:

安装步骤

  • 确保你卸载或禁用所有之前安装过的php、pecl、pear。

  • 下载安装最新的xampp。

  • (可选)添加/opt/lampp/bin到你的PATH中。

  • 下载并安装xampp开发包。(注意,这一步可能会覆盖之前安装的xampp的配置)

  • 下载要安装的扩展包。

  • 执行如下命令

1
2
3
4
5
6
sudo su
cd APC-+0.16
/opt/lampp/bin/phpize
./configure
make
make install
  • 在php.ini中添加以下几行extesnsion=”apc.so”

遇到的问题

  • xampp和xampp开发包两个文件都要安装的(所谓的安装也就是直接解压),解压到一个目录下(我的是/opt/lampp);
  • 事实证明在PATH中添加/opt/lampp/bin并不是可选的,不然会报错
1
checking build system type... Invalid configuration `/opt/lampp/bin/php-config': machine `/opt/lampp/bin/php' not recognized

/opt/lampp/bin/php并不被系统认可,添加到PATH里就没问题了,添加到PATH并重启后,就可以直接执行/opt/lampp/bin下的命令了(phpize、php等)

后记

2012-09-12

安装xdebug时php无法启动,使用./configure –enable-xdebug –with-php-config=/opt/lampp/bin/php-config后成功编译(成功后php.ini里不用再加extension=xdebug.so这一项了,只需加一个zend_extension就行了)

据说打赏我的人,代码没有BUG