php - 在 Web 服务器环境中的 PHP 中启用进程控制 (PCNTL) 有哪些副作用?


以下是来自 http://www.php.net/manual/en/intro.pcntl.php 的引述

Process Control should not be enabled within a web server environment and unexpected results 
may happen if any Process Control functions are used within a web server environment.

在我的网络服务器上启用它有什么副作用?其中有哪些威胁和安全隐患?

非常感谢您的帮助

最佳答案

仅仅启用扩展和使用这些功能之间有很大的不同。仅启用扩展应该没有任何副作用。

另一方面,可用的功能可能会造成一些恶作剧。 Forks can be abused , signals can be sent到其他进程,告诉他们执行您可能不想执行的操作,以及 priorities of processes可以修改与 Web 服务器守护程序具有相同所有者的。

换句话说,除非您控制该机器上运行的所有 PHP,否则您不想启用它,就像在共享主机环境中一样。

https://stackoverflow.com/questions/5281244/

相关文章:

php - 使用 preg_replace 删除特定字符周围的空格

database-design - 将单一类型关联到多个类型

wordpress - 如何检索当前获取附件的 MIME 类型

android - 从程序中启动隐藏的 Android 设置 Activity

sql - 分段获取 SQL 结果

ibm-midrange - 有没有人使用过 IBM Net.Data

ms-access - 通过 Access VBA 代码保存查询

perl - perl中散列的散列问题

wpf - TimeSpan 的 MultiBinding StringFormat

sql - 在 SQL 中将列的子集重置为其默认值?