为什么用机器名运行脚本时我无法在php中运行exec?

时间:2019-01-19 20:38:05

标签: php ubuntu exec

Helle编码器, 我有一个包含以下三行的PHP脚本。我的服务器是Ubuntu,我使用服务器IP或服务器主机名通过网络运行此代码。当我使用服务器IP运行此脚本时,没有问题。但是,当我尝试使用服务器主机名运行此代码时,正在运行的代码却无法执行。有人知道吗?我该如何解决这个问题?

<?php
   $total_sys_memory = array();
   exec("awk '/MemTotal/ {print $2}' /proc/meminfo", $total_sys_memory);
   print_r($total_sys_memory);
?>

我认为问题可能在于使用服务器主机名调用exec的特权。

在客户端系统中的浏览器中,使用以下地址打开此脚本:

http://192.168.1.101/armiti/login/script.php

exec运行。但是当我使用下面的地址打开此脚本时:

http://server/armiti/login/script.php

exec将不会运行。为什么?

0 个答案:

没有答案