当前位置: 首页 > 知识库问答 >
问题:

如何在MAMP pro中启用pcntl扩展?

洪飞鸿
2023-03-14

我正在将laravel/horizon与Osx MAMP pro配合使用

当我运行composer时,它需要laravel/horizon:~1.0

它显示了一条信息-

拉威尔/地平线v1。0.8需要外部pcntl*-

我检查了文件/Applications/MAMP/bin/php7。1.1/php/ext,它不包含pcntl扩展。

我如何安装它?

共有3个答案

农存
2023-03-14

您可以从这里下载预编译的扩展https://github.com/khanakiaphp/mamp_extensions

皇甫飞跃
2023-03-14

只是一个补充。也许您遵循了上述步骤,但仍然无法将其安装到/Applications/MAMP/bin/php/php7。2.1/lib/php/extensions/no-debug-non-zts-20170718/。我做了一些对我有用的事情。

添加--with-php-config--prefix标志之前,它起作用了。见以下步骤。

  1. 从下载您的MAMP php版本http://www.php.net/releases/ 我的是php7。2.22

打开终端并将cd放入下载文件夹。然后运行这个命令来解压缩tar。gz文件

tar -xzvf php-7.2.22.tar.gz

解压缩后cd进入pcntl目录。

cd php-7.2.22/ext/pcntl

从终端运行下一行,以配置PHP Api、Zend模块Api和Zend扩展Api。

/Applications/MAMP/bin/php/php7.2.22/bin/phpize

然后跑

./configure --with-php-config=/Applications/MAMP/bin/php/php7.2.22/bin/php-config --prefix=/Applications/MAMP/bin/php/php7.2.22/bin/php; make && make install;

你应该看到

Installing shared extensions:     /Applications/MAMP/bin/php/php7.2.22/lib/php/extensions/no-debug-non-zts-20170718/

然后您可以重复上面的最后两个步骤。

家经纶
2023-03-14
  1. 从下载phphttp://www.php.net/releases/
  2. tar-xzvfphp-7.2。1.焦油。广州
  3. cd php-7.2。1/ext/pcntl
  4. /Applications/MAMP/bin/php/php7。2.1/bin/phpize
  5. 作为@drewjoh metiond/配置——使用php config=/Applications/MAMP/bin/php/php7。2.1/bin/php-config——前缀=/Applications/MAMP/bin/php/php7。2.1/bin/php
  6. make

安装共享扩展:/Applications/MAMP/bin/php/php7。2.1/lib/php/extensions/no-debug-non-zts-20170718/

打开MAMP PRO菜单-

运行命令php--ri pcntl并显示pcntl-pcntl支持=

 类似资料:
  • 问题内容: 我已经在Ubuntu 14.04(Trusty Tahr)上安装了PHP 7和MySQL 5.5.47。 我已经使用以下方法检查了已安装的扩展程序: 它输出: 我也无法使用phpinfo()看到MySQLi扩展。如何在PHP 7中启用/安装MySQLi扩展? 这就是为什么我不能使用phpMyAdmin的原因。它说:“缺少mysqli扩展名。” 问题答案: 我找到了解决方案。我可以在ph

  • 好吧,这对我来说是一次非常令人沮丧的冒险。我连续几天花了很多时间试图让MathJax启用并识别ipython笔记本中标记单元格中的mhchem扩展。数学表达式工作正常,但mhchem宏无法识别。我已经尝试在文件。我试着在Markdown窗口中添加以下脚本代码 我已经尝试了在互联网上能找到的每一个技巧和窍门。似乎什么都不管用。 我正在运行debian的喘息声。我想可能是默认的mhchem和MathJ

  • 问题内容: 试图通过安装程序安装程序在 Win7 / 64 + WampServer 2.2* 上安装Composer依赖性管理工具,我得到以下消息: * 缺少openssl扩展名,这将降低Composer的安全性和稳定性。如果可能的话,您应该启用它或使用–with-openssl重新编译php 所以这就是我所做的… 在我的任务栏中的Wamp图标中,单击 这表明通过在扩展名旁边放置 复选标记可以

  • 我使用MAMP Pro来管理我的开发环境,PHP是7.0.12版本,运行在模块模式。 我已经为PHP添加了pcntl模块,并按照这个答案的说明编译了它。 pcntl。所以文件位于我的文件夹。此外,在我的vhost上,我可以输出并验证扩展是否已安装,并通过

  • 问题内容: 我想在Firefox扩展中使用jQuery,我将库导入到xul文件中,如下所示: 但是xul文件中无法识别$()函数,jQuery()也无法识别。 我还尝试过将“ content.document”对象(该对象反映“ document”对象)作为上下文参数传递给jQuery函数,如下所示: 但仍然无法正常工作,以前有人遇到过这个问题吗? 问题答案: 我使用以下内容: 这是一个

  • 我正在尝试做的是创建一个chrome扩展,创建新的,嵌套的,书签文件夹,使用承诺。 执行此操作的函数是chrome.bookmarks.create()。但是我不能只循环这个函数,因为chrome.bookmarks.create是异步的。我需要等待,直到文件夹创建,并获得它的新ID,然后继续它的子级。 承诺似乎是要走的路。不幸的是,我找不到一个使用异步调用和自己的回调(如chrome.bookm