2

我制作了一个 PHP 库,它使用proc_open并依赖外部应用程序来处理数据。

现在,我需要创建一个“检查”文件,该文件将分析服务器并返回是否可以在其上使用我的库。

我认为这些步骤就足够了:

  • 检查是否允许 proc_open
  • 检查是否安装了外部应用程序

如何检查是否允许 proc_open?另外,我猜 proc_open 也适用于基于 Windows 的服务器(仅使用 Windows 命令提示符而不是终端)?

4

1 回答 1

2

if( function_exists("proc_open"))将是一个好的开始。然后使用一个try..catch块来尝试调用一个简单的proc_open测试。如果测试通过,则proc_open允许。

至于外部应用程序,如果它定义了任何功能,您可以使用function_exists它来检查它是否已安装并运行。

于 2013-01-28T00:54:47.400 回答