如何安装一个PECL包
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何安装一个PECL包相关的知识,希望对你有一定的参考价值。
下载了最新的uploadprogress以后,就开始按照文章中所说在终端操作,用phpize等命令,但是老是显示无法编译文件。我安装了xcode的 command line 插件的。上次安装xdebug都可以用phpize怎么这次就不行了?提示缺少 autoconf。Cannot find autoconf. Please check your autoconf installation and the $PHP_AUTOCONF environment variable. Then, rerun this script.
这是什么东西,都没见过。在google上一查缺少autoconf这个可执行文件,在低版本的xcode里面有,在xconde3里没有。要重新安装。
安装在终端操作,
curl -OL http://ftpmirror.gnu.org/autoconf/autoconf-latest.tar.gz
tar xzf autoconf-latest.tar.gz
cd autoconf-*./configure --prefix=/usr/local
make
sudo make install
这样就把autoconf安装到/usr/local/bin/下面了。
接着在执行以下终端命令安装PECL uploadprogress
phpize # prepares the PHP extension for compiling
./configure
make
sudo make install
我把下载好的uploadprogress包放在/usr/include/php/ext中。然后cd到这个目录下,执行以上的终端命令。
最后终端显示
Installing shared extensions: /usr/lib/php/extensions/no-debug-non-zts-20060XXX/
就表示安装完成。
然后修改php.ini 在/etc中。
本来应该修改extensions dir的路径。但是我是在是不敢随便动这个Paths and Directories 里的东西,所以就写了个全路径extension="/usr/lib/php/extensions/no-debug-non-zts-20090XXX/uploadprogress.so"。结果重启apache以后,显示upload包已经启动了。 参考技术A
pecl 安装指定版本
/usr/local/opt/php@5.6/bin/pecl install http://pecl.php.net/get/redis-4.3.0.tgzpecl 安装指定版本php扩展
phpdoc生成文档(暨pear/pecl管理包)
1、win下安装pear
$file = ‘http://pear.php.net/go-pear.phar‘; $file2 = ‘f:\go-pear.phar‘; // Open the file to get existing content $current = file_get_contents($file); // Write the contents back to the file
将go-pear.phar复制到php.exe同目录下,cd进入该目录,执行php -d phar.require_hash=0 go-pear.phar命令,选择local,一路enter,完成后,该目录下会出现pear有关的目录和bat文件。
2、以phpdocumentor为例使用pear
Pear install phpDocumentor
3、命令生成
phpdoc -d "f:\phpdoc\1" -t "f:\phpdoc\doc" -o "HTML:frames:phpedit"
以上是关于如何安装一个PECL包的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 pecl 在 aws beanstalk 上安装 php-solr-client
如何在 Ubuntu 13.10 上安装 PHP PECL 扩展“SQLite”