Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/238.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 激活pcntl_fork()ubuntu xampp_Php_Process_Fork_Pcntl - Fatal编程技术网

Php 激活pcntl_fork()ubuntu xampp

Php 激活pcntl_fork()ubuntu xampp,php,process,fork,pcntl,Php,Process,Fork,Pcntl,我对php中的函数pcntl_fork()有一些问题 我正在使用XAMPP,我正在尝试使用该函数,并不断显示此错误: 对未定义函数的调用 pcntl_fork() 我在谷歌和XAMPP论坛上挖掘了一些东西,但找不到任何完全有用的东西。 我发现一些论坛说我需要启用一些名为 --启用pcntl 我看到了phpinfo(),在configure命令中有这个选项。 你能帮我吗 谢谢你 Elkas它是配置,而不是运行时。这是编译时配置。编译时,您必须执行以下操作: ./configure --enable

我对php中的函数pcntl_fork()有一些问题

我正在使用XAMPP,我正在尝试使用该函数,并不断显示此错误:

对未定义函数的调用 pcntl_fork()

我在谷歌和XAMPP论坛上挖掘了一些东西,但找不到任何完全有用的东西。 我发现一些论坛说我需要启用一些名为

--启用pcntl

我看到了phpinfo(),在configure命令中有这个选项。 你能帮我吗

谢谢你


Elkas

它是配置,而不是运行时。这是编译时配置。编译时,您必须执行以下操作:

./configure --enable-pcntl
make
make install

如果未在中编译,则无法在不重新编译的情况下启用它。

@Elkas,我不知道您的XAMPP版本,但我的计算机上的XAMPP 1.8.0具有pcntl扩展。您可以尝试使用命令“/opt/lampp/bin/php-m | grep'p'”检查php的扩展列表。

注意:

目前,此模块在非Unix平台上不起作用 (窗口)


他的声明说,
phpinfo()
表明默认情况下是以这种方式编译的。在安装XAMPP之后,我该怎么做?是的,它说是默认编译的。所以我不知道为什么不起作用。即使是一个简单的带有的文件也不起作用。@Elkas-是的。我错过了。可能在同一台机器上安装了2台php。如果ubunto有php,而您安装了XAMPP呢。您确定在同一解释器上运行了phpinfo()和your fork()脚本吗?如果您在web服务器上运行phpinfo(),在php cli上运行fork,那么web服务器可能正在使用不同的php安装Hi,谢谢您的提示。我有1.7.2版本,但现在我使用AMPPS。在那个时候,我用一个干净的XAMPP安装解决了这个问题,但之后我们决定采用另一个解决方案。谢谢你的回答。