【问题标题】:How does one easily add posix support to PHP using yum?如何使用 yum 轻松地将 posix 支持添加到 PHP?
【发布时间】:2010-11-03 18:03:51
【问题描述】:

我正在运行 CentOS 5.2 并使用 yum 来管理软件包。我在安装 php-posix 时运气不佳,但几乎 100% 确信它是一个真实且可用的软件包……某处。有人安装成功了吗?

FWIW,我正在使用以下内容:

sudo yum install -y php-posix

更新: 我已经意识到这可能是我的主机 (Slicehost) 的问题,因为我确实为我的 PHP 版本 (5.2.9) 启用了 cli、posix 和 pcntl

【问题讨论】:

    标签: php posix packages centos yum


    【解决方案1】:

    虽然问题是针对 centos,但请注意,对于 fedora,php-posix 软件包是由 php-process from fedora 11 提供的。我认为这种变化也会在某个时候影响到 centos。

    【讨论】:

    • 在 RHEL 5 上:您必须安装包 php53 因为只存在一个包 php53-process。在 RHEL 6 上:php-process 直接可用。
    • 您也可以使用“Remi Collet”存储库blog.famillecollet.com/pages/English-site-introduction 获取 PHP 5.3(用于 EL5 或 EL6)的 php-process
    • 我个人喜欢使用IUS community repository,这个存储库是由 rackspace 的人创建的,并且维护良好,包含许多与灯相关的包(php52、php53、mysql50、mysql51、mysql55 等)。正如@hlovdal 所说,php-process 将安装php-posix
    • 这是正确的答案。在 Amazon Linux 上,php-processphp54-process(适用于 PHP 5.4)提供 POSIX 函数。
    【解决方案2】:

    【讨论】:

    • 谢谢!我必须使用yum install php70u-process,因为我安装了 php 7.0。
    【解决方案3】:

    我正在运行 CentOS 5.3。包含的 PHP 已经内置了 Posix 函数。您可能找到也可能没有找到 introdctory documentation for the POSIX functions(这表明这些函数在 Windows 中不可用)。您是否尝试过使用特定功能但它不起作用?

    
        <?php print_r(posix_uname()) ?>
    

    在它自己的文件中对我有用。

    【讨论】:

    • 是的,我使用 CentOS 5.2 (Final) 和 PHP v5.2.9 并启用了 cli、pcntl 和 posix - 但没有定义任何 posix 函数。
    【解决方案4】:

    您可以尝试看看它是否在测试存储库中。

    查看它是否在该存储库中。

    yum --disablerepo=\* --enablerepo=c5-testing list available \*php\*
    

    然后安装它。

    yum --enablerepo=c5-testing install php-posix
    

    但请注意,它所需的 PHP 版本可能比您当前拥有的更高。

    【讨论】:

    • 谢谢你,但遗憾的是,c5-testing 也没有。可能必须使用 RPM,但天哪,真是一场噩梦。
    • 是的。 URL 是:dev.centos.org/centos/5/CentOS-Testing.repo,您可以(以 root 身份) cd /etc/yum.repos.d && wget dev.centos.org/centos/5/CentOS-Testing.repo
    • 对于 CentOS 6.4 POSIX 功能可以通过安装 php-process 来添加。我只是想让 phpsh 在 CentOS 6.4 上与 php 5.4 一起工作,这个线程引导我找到这个解决方案。
    • epel-repo 怎么样?它有很多软件。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-12-05
    • 1970-01-01
    • 1970-01-01
    • 2021-09-14
    • 2023-04-06
    • 1970-01-01
    • 2010-10-27
    相关资源
    最近更新 更多