【问题标题】:Install fileinfo php extension安装fileinfo php扩展
【发布时间】:2012-04-17 10:14:21
【问题描述】:

由于文件信息从 PECL 移动到 PHP。通过 WHM 或 putty 安装它的最佳方法是什么?

我尝试了以下命令:

pecl install fileinfo

并收到以下错误:

警告:“pear/Fileinfo”已被弃用,取而代之的是“channel://php-src/ext/fileinfo/in php 源代码”

“警告:频道“pear.php.net”已更新其协议,请使用“pecl channel-update pear.php.net”更新

正在下载 Fileinfo-1.0.4.tgz ...

开始下载 Fileinfo-1.0.4.tgz (5,835 bytes)

.....完成:5,835 字节

3 个源文件,正在构建

运行:phpize

找不到 config.m4。

确保在模块的顶级源目录中运行“/usr/local/bin/phpize”

错误:`phpize' 失败

【问题讨论】:

    标签: php apache putty whm


    【解决方案1】:

    从 PHP 5.3.0 开始默认启用此扩展。在此之前,fileinfo 是一个 PECL 扩展,但不再在那里维护。但是,5.3+ 之前的版本可能会使用 »discontinued PECL extension

    参考:

    http://www.php.net/manual/en/fileinfo.installation.php


    ERROR: `phpize' failed
    

    显示此错误是因为您没有安装php-devel

    【讨论】:

    • 如何通过 whm 或 putty 安装 php-devel。
    【解决方案2】:

    你安装了 php-devel 吗?
    phpize 执行需要的 php-devel 包。如果你在 centos 上运行以下代码

    yum install php-devel
    

    【讨论】:

    • 我尝试了你提到的命令,但结果是:设置安装过程没有可用的包 php-devel。错误:无事可做
    • 你需要安装epel yum的包来安装这个链接link
    • 在 CentOS 上尝试:sudo yum --enablerepo=remi,remi-php54 install php-devel
    【解决方案3】:

    我遇到了这个问题,需要在 VPS 专用服务器上为 WHM 安装 php-fileinfo。这个https://www.inmotionhosting.com/support/website/how-to-install-a-php-extension-using-easyapache-4/ 很有帮助。我想把这个贴给下一个人。

    【讨论】:

      【解决方案4】:

      对我来说这是有效的

      #yum install rh-php70-php-devel
      

      https://centos.pkgs.org/7/centos-sclo-rh/rh-php70-php-devel-7.0.10-2.el7.x86_64.rpm.html

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-10-21
        • 1970-01-01
        • 2017-11-09
        • 2013-09-17
        • 2017-12-03
        • 2016-11-30
        • 1970-01-01
        • 2023-04-08
        相关资源
        最近更新 更多