我有一个带有 exec()函数的php文件,当我这样做时执行一些unix命令: php file.php 在终端上,但现在我需要从浏览器上的URL执行相同操作,即: localhost / file.php
那么,我怎样才能做到这一点?
答案 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 命令。