在Mountain Lion 中安装(PECL uploadprogress)包。

在durpal 的状态报告里面提示

Your server is capable of displaying file upload progress, but does not have the required libraries. It is recommended to install the PECL uploadprogress library (preferred) or to install APC

看了这片文章http://drupal.org/node/793264PECL uploadprogress就是一个PHP的扩展。跟踪文件上传过程。大概就是个进度条吧。drupal老是提示要安装,挺烦的。

参考这文章Installing PECL uploadprogress Extension for Drupal

于是着手安装,在windows下比较简单,但是官方没有for windows的这个扩展包。要到这里下载。其他的按照步骤来就好了。

在macbook安装的时候遇到麻烦,因为自带php,我一直找不到php文件在那里,extensions在哪里。dll文件在哪里。。。。总值一头雾水。后来才发现/usr/下有些文件里有php目录。但是没有一个装着dll文件。只有/usr/include/php/ext 里面有些文件夹似乎就是扩展。但里面的文件都是 .h结尾。

下载了最新的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包已经启动了。

转载于:https://www.cnblogs.com/rorodo/archive/2013/03/28/2985820.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值