php - "Unable to fork"错误是什么意思?

标签 php ubuntu

我正在使用 git 进行部署,通过在 Bitbucket 上使用执行 PHP 文件的 POST Hook ,该文件包含以下内容:

<?php
exec('cd /var/ && git reset --hard HEAD');
exec('cd /var/ && git pull origin master');

这曾经工作正常,但最近我注意到当我推送到 Bitbucket 时没有发生部署,当我将浏览器指向 deploy.php 时,我收到以下错误:
Warning: exec(): Unable to fork [cd /var/ && git reset --hard HEAD] in /var/www/deploy.php on line 1 array(0) { } 
Warning: exec(): Unable to fork [cd /var/ && git pull origin master] in /var/www/deploy.php on line 2 array(0) { } 

不知道出了什么问题。任何帮助将不胜感激。

我在 DigitalOcean Ubuntu 上运行。

最佳答案

在这种情况下,forking 是指使用 fork() 创建新进程的操作。系统调用。 fork()通常会因为必要的系统资源耗尽而失败,很可能达到内存限制或每个系统的最大打开进程数。

关于php - "Unable to fork"错误是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20732394/

相关文章:

PHP 警告 : PHP Startup: Unable to load dynamic library 'sqlsrv.so'

php - 尝试使用 PHP 从 HTML 更新 MySQL;连接有效,但没有任何更新

php - MySQLi 无法准备语句

linux - 如何在尽可能精简的 lxc 容器中运行实用程序

django - python sqlite 在终端-django 中的使用

oracle - 导入 Oracle 备份时出错

PHP 服务器输出关于 FD_SETSIZE 的警告

php - 将标记数据保存到数据库中

php - WP自定义注销

php - Laravel 获取每个组的最新记录