自己的开发环境一直用的集成环境包xampp,如何来实现扩展的安装呢?
在网上找一篇以apc为例的文章,翻译一下安装步骤,再写写实际安装中遇到的问题:
安装步骤
确保你卸载或禁用所有之前安装过的php、pecl、pear。
下载安装最新的xampp。
(可选)添加/opt/lampp/bin到你的PATH中。
下载并安装xampp开发包。(注意,这一步可能会覆盖之前安装的xampp的配置)
下载要安装的扩展包。
执行如下命令
1 | sudo su |
- 在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就行了)