Почему я не могу запустить exec в php, когда запускаю скрипт с именем машины? - PullRequest
0 голосов
/ 19 января 2019

Helle Coders, у меня есть PHP-скрипт, который содержит следующие три строки.мой сервер - Ubuntu, и я запускаю этот код по сети с IP-адресом сервера или именем сервера.когда я запускаю этот скрипт с IP-адресом сервера, проблем нет.но когда я пытаюсь запустить этот код с именем хоста сервера, код выполняется, но exec не будет выполняться.У кого-нибудь есть идеи?как я могу решить эту проблему?

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

Я думаю, что проблема может быть связана с привилегией call exec с именем хоста сервера.

когда браузер в клиентской системе открывает этот скрипт садрес ниже:

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

exec run.но когда я открою этот скрипт с адресом ниже:

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

exec не запустится.почему?

...