gpt4 book ai didi

php - 如何在我的 Mac OSX 上安装 PHP 扩展 'pcntl'

转载 作者:可可西里 更新时间:2023-11-01 13:42:37 29 4
gpt4 key购买 nike

我的操作系统是:Mac OSX 10.11

当我执行

命令时,我正在尝试在我的 Mac 上安装 Phabricator
phabricator cpopt$ ./bin/phd start

我遇到了一个错误:

"ERROR: The PHP extension 'pcntl' is not installed. You must install it to run daemons on this machine."

我在谷歌上搜索了这个问题,我得到了很多解决方案,但它们都对我不起作用,我几乎绝望了。

我怎样才能做到这一点?

enter image description here

最佳答案

您是否安装了 brew(阅读此处以安装 http://brew.sh/)?

尝试:

brew install php

或者如果您需要使用 brew 安装 PHP 5.6,您可以这样做:

brew install php@5.6

然后将它包含在您的 PATH 中(如果它没有自动添加),可能需要在 CLI 中运行命令,您可能需要更新您的路径,例如(如果您要 brew install php@7.1 就是这种情况,但我刚刚使用 brew install php 进行测试时情况并非如此 - 如果您使用的是 bash 而不是 zsh , 将 .zshrc 更改为 .bashrc。

echo 'export PATH="/usr/local/opt/php@7.1/bin:$PATH"' >> ~/.zshrc
echo 'export PATH="/usr/local/opt/php@7.1/sbin:$PATH"' >> ~/.zshrc

如果这不起作用,我想知道 phabricator 是否调用了正确版本的 php。

出于好奇,您从中得到的输出是什么?这就是 phabricator 用来确定您的 php 版本的内容。

/usr/bin/env php -v

此外...您的 php.ini 是否已更新为具有 pcntl 扩展名?运行它以查看您的模块并查找 pcntl:

php -i | grep pcntl

仔细检查 php-cli 正在运行的 php.ini:

php -i | grep php.ini

关于php - 如何在我的 Mac OSX 上安装 PHP 扩展 'pcntl',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34174511/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com