来自URL的PHP​​ exec()?

时间:2014-11-10 12:27:23

标签: php url exec

我有一个带有 exec()函数的php文件,当我这样做时执行一些unix命令: php file.php 在终端上,但现在我需要从浏览器上的URL执行相同操作,即: localhost / file.php

那么,我怎样才能做到这一点?

2 个答案:

答案 0 :(得分:0)

听起来你需要一个Web服务器。这是一个很大的话题,所以不能在这里讨论。

然而。如果您只想运行一个简单的PHP服务器,请尝试

$ php -S localhost:8000

从PHP应用程序的根目录。它应该可以通过访问localhost:8000在您的浏览器中访问。或者在任何界面上都可以访问它:

$ php -S 0.0.0.0:8000

请注意,这仅适用于较新版本的PHP(> = 5.4)。

答案 1 :(得分:0)

感谢您的回答。问题是我在exec()内部的命令中使用的文件在 / var / www / html 目录之外,而apache抱怨权限,之后我必须向他们授予权限。 chown 命令。