Php zend框架CGI实现?

时间:2012-06-19 00:09:20

标签: php zend-framework cgi sh

我已经搜索了一个CGI并阅读了它,但没有找到任何有用的东西。我能理解的是这个概念。

在我的例子中是一个接口,它负责在没有apache权限的情况下执行二进制文件,或者在一个环境中监视二进制执行的引导和重定向并且是安全的。

但找不到任何教程。 我在我的public_html中创建了一个cgi-bin,然后我创建了一个带有以下标题的.sh文件

#!/usr/bin/env bash

我要做的是从我的Web应用程序执行一些二进制文件。但是此文件中的每个脚本行都可以正常工作,不包括二进制执行。 有没有人对以下问题有任何想法或好的教程:

1)我使用的标题是否正常?

2)文件的扩展名应该是什么?

3)Zend是否提供任何可以使我的工作更轻松和整洁的库?

4)如果配置好的话。我如何从PHP脚本中执行它(我的猜测是exec(文件名))。

1 个答案:

答案 0 :(得分:0)

您是否只是尝试过exec()?我一直使用它...并且已经在虚拟主机,本地服务器,nginx(php-fpm)上工作。示例代码如下:

<?
$command="uptime"; $output; $retval; $errors="";
exec ( $command ,  &$output, &$retval  );
echo $output[0]."\n";
unset($output);
?>

输出:

09:30:37 up 269 days, 18:08,  3 users,  load average: 0.00, 0.00, 0.00

最近,我使用php脚本充当远程bash脚本,在特殊情况发生时删除Magento服务器中的缓存,并且扩展程序的开发人员说我们需要手动删除文件。