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将不会运行。为什么?