Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/294.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在托管服务器上运行php命令_Php_Web Hosting - Fatal编程技术网

在托管服务器上运行php命令

在托管服务器上运行php命令,php,web-hosting,Php,Web Hosting,这可能是个问题,但 如何在托管的web服务器上运行php命令,如php/path/to/script.php 我无法通过SSH或其他方式访问。看看这个函数,也许它会有帮助: 顺便问一下,你为什么不能直接访问你需要的页面呢?这样脚本将运行 编辑: 如何使用exec函数: exec函数允许您在无权访问ssh控制台时执行外部程序。(请注意,系统管理员可以禁用此功能) 例如,您可以使用: $whoami = exec('whoami'); 您可以使用以下命令检查服务器端是否禁用了程序执行命令,如ex

这可能是个问题,但

如何在托管的web服务器上运行php命令,如
php/path/to/script.php


我无法通过SSH或其他方式访问。

看看这个函数,也许它会有帮助:

顺便问一下,你为什么不能直接访问你需要的页面呢?这样脚本将运行

编辑:

如何使用exec函数:

exec函数允许您在无权访问ssh控制台时执行外部程序。(请注意,系统管理员可以禁用此功能)

例如,您可以使用:

$whoami =  exec('whoami');

您可以使用以下命令检查服务器端是否禁用了程序执行命令,如
exec()

function execEnabled() 
{
  $arrDisabled = explode(',', ini_get('disable_functions'));
  return (!in_array('exec', $arrDisabled));
}
可在此处找到所有系统执行命令的列表:

如果禁用了
exec()
passthru()
等,则无法执行shell命令

正如Christian Ciupponi所问的,为什么要使用shell命令执行PHP脚本?如果允许对脚本进行文件访问,您可以简单地包含文件以运行它