[英]Run a PHP CLI script from a webpage
我有一个(可能是愚蠢的)问题。 我有一个用php制作的脚本,用于cli用法。 当我从命令行运行它时工作正常,没有问题。 问题是我正在处理的网站对托管服务器有ssh限制,我不能在那里运行它。 因此我的问题是:如何从另一个可通过Web访问的php运行脚本? 已经尝试过使用exec(),system()等。主要的问题是我需要他$ _SERVER ['SHELL']变量集,当调用从Web浏览器传入时,php当然没有设置它。
任何想法都会大大贬低,而不是。
exec()和相关函数调用对你不起作用的可能性很多。
/usr/bin/php <script>
而不是php <script>
。 /usr/local/bin/php
或/opt/php5/php
) 也许将PHP脚本更新为包含和cli脚本。
采用
__FILE__
检查它是否是文件,然后读取参数。 否则什么也不做。
并且作为一个包括直接调用你想要的功能。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.