【问题标题】:uploadprogress.so for PHP 5.3?用于 PHP 5.3 的 uploadprogress.so?
【发布时间】:2011-01-22 03:03:57
【问题描述】:

我在 OS 10.6.2 上使用 XAMPP(最新版本),它与 PHP 5.3.0 捆绑在一起

我为 PHP 源/头文件安装了 XAMPP 开发包,并从终端运行以下命令-

sudo ./pecl install uploadprogress

一切似乎都运行良好。我的 php.ini 文件(yup - 我检查了它与在 phpinfo() 中加载的文件相同)在其中有 extension=uploadprogress.so,我通过以下方式重新启动了 apache:

sudo ./apachectl restart

...在我的 xamppfiles/bin 目录下。

问题是,uploadprogress 扩展没有显示在phpinfo()

我想不出我错过了什么。我没有收到 Apache/PHP 重新启动错误,说明无法加载扩展,或者不兼容或其他任何问题。

我是否遗漏了一些明显的东西?提前致谢。

【问题讨论】:

    标签: php apache file-upload pecl


    【解决方案1】:

    更新--

    我解决了这个问题。需要添加到配置行的是 Snow Leopard 64 位编译标志!

    对于在这种情况下发现自己的任何人的信息,这些是执行的确切步骤-

    wget http://pecl.php.net/get/uploadprogress-1.0.1.tgz
    
    tar zxvf uploadprogress-1.0.1.tgz
    
    cd uploadprogress-1.0.1.tgz
    
    /Applications/XAMPP/xamppfiles/bin/phpize-5.3.0
    
    MACOSX_DEPLOYMENT_TARGET=10.6 CFLAGS='-O3 -fno-common -arch i386 -arch x86_64' LDFLAGS='-O3 -arch i386 -arch x86_64' CXXFLAGS='-O3 -fno-common -arch i386 -arch x86_64' ./configure --with-php-config=/Applications/XAMPP/xamppfiles/bin/php-config-5.3.0
    
    make
    
    sudo make install
    

    然后编辑 /Applications/XAMPP/xamppfiles/etc/php.ini 并确保在某处添加以下内容:

    extension=uploadprogress.so
    

    重新启动 Apache 和 ,它成功了。耶。

    【讨论】:

    • 你怎么知道在 FLAGS 上放什么值?
    • Google - 找到一个在 64 位 Mac 上编译其他库的示例,然后简单地刷一下
    【解决方案2】:

    确认@Lee 的解决方案适用于 Mac OSX Lion (10.7.3) + XAMPP 1.7.3(安装了开发人员包)。唯一的变化是 XAMPP 上的 php 已升级,因此他使用“5.3.0”的地方 - 更改为“5.3.1”

    【讨论】:

      【解决方案3】:

      据我所知,您需要启用 APC 才能使其正常工作。

      尝试在您的 php.ini 中启用扩展,看看是否可以解决问题!

      【讨论】:

      • 谢谢亚历克斯-实际上我必须在启用它之前从源代码编译 APC,使用我在上面的解决方案中更新的相同编译标志,因为我使用的是雪豹和 64 位安装。我花了很多时间才发现这一点 - 也尝试使用 pecl 进行编译,但没有奏效。任何首先需要 APC 的人(在我开始工作时我已经安装了它们,所以我无法判断是否肯定需要 APC),使用上面的说明进行编译,但将 uploadprogress 替换为 APC 包。用谷歌搜索在 PECL 上找到它。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2010-12-17
      • 1970-01-01
      • 2012-07-15
      • 2011-06-04
      • 2018-01-11
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多