搜尋
首頁後端開發PHP問題php pcntl fork失敗怎麼辦

php pcntl fork失敗的解決方法:1、檢查php.ini是否載入了pcntl擴充;2、查看composer是否安裝了ext-pcntl;3、在CGI模式或命令列中使用pcntl_fork即可。

php pcntl fork失敗怎麼辦

本教學操作環境:windows10系統、PHP8.1版、DELL G3電腦

php pcntl fork失敗怎麼辦?

pcntl_fork()回傳致命錯誤:呼叫未定義函數pcntl_fork()

我在mac上用mamp整合環境跑的一個專案上要使用到pcntl_fork()函數,但奇怪的是我檢查過php.ini已經載入了pcntl擴展,composer也安裝了ext-pcntl,但是呼叫的時候就是會報undefined function pcntl_fork(),找了很多方向都沒有解決,要注意的一個點是PCNTL在Windows 平台上不可用。

$pid = pcntl_fork();
if($pid == -1){
    file_put_contents('testlog.log',"\r\nFork Test",FILE_APPEND);
    return 1; //error
}
else if($pid){
    return 0; //success
}
else{   
    file_put_contents($log, 'Running...', FILE_APPEND);
}

後來在stackoverflow上找到答案:

當使用Apache作為php伺服器時,無法使用功能'pcntl_fork'模組(例如XAMPP)。您只能在CGI模式或命令列中使用pcntl_fork。

所以。 。 。把伺服器換成nginx即可解決。

推薦學習:《PHP影片教學

以上是php pcntl fork失敗怎麼辦的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

VSCode Windows 64位元 下載

VSCode Windows 64位元 下載

微軟推出的免費、功能強大的一款IDE編輯器

PhpStorm Mac 版本

PhpStorm Mac 版本

最新(2018.2.1 )專業的PHP整合開發工具

SAP NetWeaver Server Adapter for Eclipse

SAP NetWeaver Server Adapter for Eclipse

將Eclipse與SAP NetWeaver應用伺服器整合。

Safe Exam Browser

Safe Exam Browser

Safe Exam Browser是一個安全的瀏覽器環境,安全地進行線上考試。該軟體將任何電腦變成一個安全的工作站。它控制對任何實用工具的訪問,並防止學生使用未經授權的資源。