Why i cant run exec in php when run script with machine name?












0















Helle coders,
I have a PHP script that contains the following three lines. my server is Ubuntu and I run this code over the network with server IP or server hostname. when I run this script with server IP, there is no problem. but when i try to run this code with server host name, the code running but the exec wont execute. Does anybody have any idea? how I can solve this problem?



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


I think the issue may be with the privilege of call exec with the server hostname.



when with the browser in client system open this script with the address below :



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


exec run. but when I open this script with the address below :



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


exec won't run. why?










share|improve this question

























  • how are you calling this cli script?

    – wodka
    Jan 19 at 20:47











  • Mostly sounds like a vhost misconfiguration. Albeit first investigate the invocation: How can I debug exec() problems?

    – mario
    Jan 19 at 22:51











  • From the manual: Note: When safe mode is enabled, you can only execute files within the safe_mode_exec_dir. For practical reasons, it is currently not allowed to have .. components in the path to the executable. Perhaps the safe_mode is set on the target server

    – Lukas
    Jan 20 at 1:12


















0















Helle coders,
I have a PHP script that contains the following three lines. my server is Ubuntu and I run this code over the network with server IP or server hostname. when I run this script with server IP, there is no problem. but when i try to run this code with server host name, the code running but the exec wont execute. Does anybody have any idea? how I can solve this problem?



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


I think the issue may be with the privilege of call exec with the server hostname.



when with the browser in client system open this script with the address below :



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


exec run. but when I open this script with the address below :



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


exec won't run. why?










share|improve this question

























  • how are you calling this cli script?

    – wodka
    Jan 19 at 20:47











  • Mostly sounds like a vhost misconfiguration. Albeit first investigate the invocation: How can I debug exec() problems?

    – mario
    Jan 19 at 22:51











  • From the manual: Note: When safe mode is enabled, you can only execute files within the safe_mode_exec_dir. For practical reasons, it is currently not allowed to have .. components in the path to the executable. Perhaps the safe_mode is set on the target server

    – Lukas
    Jan 20 at 1:12
















0












0








0








Helle coders,
I have a PHP script that contains the following three lines. my server is Ubuntu and I run this code over the network with server IP or server hostname. when I run this script with server IP, there is no problem. but when i try to run this code with server host name, the code running but the exec wont execute. Does anybody have any idea? how I can solve this problem?



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


I think the issue may be with the privilege of call exec with the server hostname.



when with the browser in client system open this script with the address below :



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


exec run. but when I open this script with the address below :



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


exec won't run. why?










share|improve this question
















Helle coders,
I have a PHP script that contains the following three lines. my server is Ubuntu and I run this code over the network with server IP or server hostname. when I run this script with server IP, there is no problem. but when i try to run this code with server host name, the code running but the exec wont execute. Does anybody have any idea? how I can solve this problem?



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


I think the issue may be with the privilege of call exec with the server hostname.



when with the browser in client system open this script with the address below :



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


exec run. but when I open this script with the address below :



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


exec won't run. why?







php ubuntu exec






share|improve this question















share|improve this question













share|improve this question




share|improve this question








edited Jan 19 at 20:59







Mehdi Mohammadpour

















asked Jan 19 at 20:38









Mehdi MohammadpourMehdi Mohammadpour

413




413













  • how are you calling this cli script?

    – wodka
    Jan 19 at 20:47











  • Mostly sounds like a vhost misconfiguration. Albeit first investigate the invocation: How can I debug exec() problems?

    – mario
    Jan 19 at 22:51











  • From the manual: Note: When safe mode is enabled, you can only execute files within the safe_mode_exec_dir. For practical reasons, it is currently not allowed to have .. components in the path to the executable. Perhaps the safe_mode is set on the target server

    – Lukas
    Jan 20 at 1:12





















  • how are you calling this cli script?

    – wodka
    Jan 19 at 20:47











  • Mostly sounds like a vhost misconfiguration. Albeit first investigate the invocation: How can I debug exec() problems?

    – mario
    Jan 19 at 22:51











  • From the manual: Note: When safe mode is enabled, you can only execute files within the safe_mode_exec_dir. For practical reasons, it is currently not allowed to have .. components in the path to the executable. Perhaps the safe_mode is set on the target server

    – Lukas
    Jan 20 at 1:12



















how are you calling this cli script?

– wodka
Jan 19 at 20:47





how are you calling this cli script?

– wodka
Jan 19 at 20:47













Mostly sounds like a vhost misconfiguration. Albeit first investigate the invocation: How can I debug exec() problems?

– mario
Jan 19 at 22:51





Mostly sounds like a vhost misconfiguration. Albeit first investigate the invocation: How can I debug exec() problems?

– mario
Jan 19 at 22:51













From the manual: Note: When safe mode is enabled, you can only execute files within the safe_mode_exec_dir. For practical reasons, it is currently not allowed to have .. components in the path to the executable. Perhaps the safe_mode is set on the target server

– Lukas
Jan 20 at 1:12







From the manual: Note: When safe mode is enabled, you can only execute files within the safe_mode_exec_dir. For practical reasons, it is currently not allowed to have .. components in the path to the executable. Perhaps the safe_mode is set on the target server

– Lukas
Jan 20 at 1:12














0






active

oldest

votes











Your Answer






StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");

StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);

StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});

function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});


}
});














draft saved

draft discarded


















StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f54271186%2fwhy-i-cant-run-exec-in-php-when-run-script-with-machine-name%23new-answer', 'question_page');
}
);

Post as a guest















Required, but never shown

























0






active

oldest

votes








0






active

oldest

votes









active

oldest

votes






active

oldest

votes
















draft saved

draft discarded




















































Thanks for contributing an answer to Stack Overflow!


  • Please be sure to answer the question. Provide details and share your research!

But avoid



  • Asking for help, clarification, or responding to other answers.

  • Making statements based on opinion; back them up with references or personal experience.


To learn more, see our tips on writing great answers.




draft saved


draft discarded














StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f54271186%2fwhy-i-cant-run-exec-in-php-when-run-script-with-machine-name%23new-answer', 'question_page');
}
);

Post as a guest















Required, but never shown





















































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown

































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown







Popular posts from this blog

Callistus III

Ostreoida

Plistias Cous