PHP proc_open可用性

时间:2013-01-28 00:52:03

标签: php proc-open

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

现在,我需要做一个"检查"文件将分析服务器并返回我的库可以使用它。

我认为这些步骤已经足够了:

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

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

1 个答案:

答案 0 :(得分:2)

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

对于外部应用程序,如果它定义了任何功能,您可以使用function_exists检查它是否已安装并正常工作。