如何使用 yum 轻松地将 posix 支持添加到 PHP?

Posted

技术标签:

【中文标题】如何使用 yum 轻松地将 posix 支持添加到 PHP?【英文标题】:How does one easily add posix support to PHP using yum? 【发布时间】: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

【问题讨论】:

【参考方案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】:

这适用于我对 symfony 有问题的地方。

http://blog.myee.web.id/warning-the-posix_isatty-is-available-failed-install-and-enable-the-php_posix-extension-used-to-colorized-the-cli-output/

我希望对你有用。 谢谢

【讨论】:

谢谢!我必须使用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 怎么样?它有很多软件。

以上是关于如何使用 yum 轻松地将 posix 支持添加到 PHP?的主要内容,如果未能解决你的问题,请参考以下文章

基础概念——什么是POSIX

如何使用纯函数可靠地将 POSIX 纪元秒转换为 EST/EDT 时间

如何使用 netbeans 轻松地将任何数据库视图绑定到 jtable?

Bash函数可以轻松地将文件添加到svn中

php WordPress类可以轻松地将自定义菜单项动态添加到菜单中。

如何轻松地将变量从一个视图传递到另一个视图?