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

使已安装的PCNTL扩展可用于MAMP中的命令行PHP

邓阳炎
2023-03-14

我使用MAMP Pro来管理我的开发环境,PHP是7.0.12版本,运行在模块模式。

我已经为PHP添加了pcntl模块,并按照这个答案的说明编译了它。

pcntl。所以文件位于我的/Applications/MAMP/bin/php/php7中。0.12/lib/php/extensions/no-debug-non-zts-20151012文件夹。此外,在我的vhost上,我可以输出phpinfo()并验证扩展是否已安装,并通过函数(“pcntl信号”)对其进行额外检查,该函数返回true。

但是,当从终端运行PHP时,我无法让它工作。我使用的是MAMP安装的,并通过/Applications/MAMP/bin/php/php7调用它。0.12/bin/php。然而,我得到的错误是函数pcntl_信号不存在。

同时运行/Applications/MAMP/bin/php/php7。0.12/bin/php-i | grep pcntl不输出任何内容。

除了apache正在使用的pcntl模块外,还有没有其他方法可以通过命令行使PHP可以使用pcntl模块?


共有1个答案

裴欣然
2023-03-14

MAMP在PHP中使用两个独立的ini文件。

一个是可通过GUI编辑的,另一个需要手动编辑。对于这个PHP版本,扩展必须添加在/Application/MAMP/bin/php/php7.0.12/conf/php.ini

添加extension=pcntl后。因此,运行php-i | grep pcntl将输出上述ini文件

pcntl

pcntl支持=

 类似资料:
  • 我正在将laravel/horizon与Osx MAMP pro配合使用 当我运行composer时,它需要 它显示了一条信息- 拉威尔/地平线v1。0.8需要外部pcntl*- 我检查了文件夹,它不包含pcntl扩展。 我如何安装它?

  • 如何在MAMP(不是PRO)上安装扩展? 我已经编辑了我的文件添加: 当我运行时,我得到以下结果: 配置文件(php.ini)路径:/Applications/MAMP/bin/php/php7。2.10/conf.1 加载的配置文件:/Applications/MAMP/bin/php/php7。2.10/conf/php。伊尼 扫描其他. ini文件:(无) 解析的其他. ini文件:(无)

  • 了解如何在 Dreamweaver 中使用插件或扩展来重新设置表格格式、连接到后端数据库或帮助您为浏览器编写脚本。 插件或扩展是一些可让您轻松添加到 Dreamweaver 中的新增功能。您可以使用许多类型的插件,例如用来重新设置表格格式、连接到后端数据库或者帮助您为浏览器编写脚本的插件。 注意:要在多用户操作系统中安装所有用户都能使用的插件,您必须以管理员身份 (Windows) 或 Root

  • 我想安装一些yii2扩展,并想在yii2框架中使用它们。使用Composer时,我遇到了一个错误。 此外,我还尝试在composer中手动添加扩展并添加其内容。json仍然不起作用。 一些命令包括composer。phar文件名,我的主项目存储库中没有此文件。我尝试手动添加作曲家。phar正在使用composer命令,但仍然没有运行。 当我运行这个命令时,我得到了一个错误。 我犯了这个错误 我犯了

  • 个人扩展文件夹 VS Code 会在个人扩展文件夹中.vscode/extensions来寻找扩展组件。不同的平台其文件夹所在的位置也不同: Windows %USERPROFILE%\.vscode\extensions Mac ~/.vscode/extensions Linux ~/.vscode/extensions 如果你想在VS Code 每次启动都能够加载你自己的扩展或者定制化信息,

  • 问题 d11wtq/boris v1.0.10需要ext-pcntl*- 当我运行命令时:composer安装它创建错误。 以及如何在php上安装扩展。初始化。