Re: system, exec, shell_exec, passthru

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



No, it not on...

safe_mode	Off	Off
safe_mode_exec_dir	no value	no value
safe_mode_gid	Off	Off
safe_mode_include_dir	no value	no value

.M



Adam Zey wrote:
Michael Jonsson wrote:
Hi,

I can run any external program like ls, cp, uptime...
But if a try to run my shell script a get error.

         $passwdexe = "sudo /usr/bin/webpasswd";
         $user=$_POST[name];
         $passwd="$passwdexe $user 123456";
         echo $passwd;
         $result = system($passwd);

Resultat from the web, "sudo /usr/sbin/webpasswd billy 12345678"
and from the error_log, "couldn't read file "./usr/sbin/webpasswd.": no such file or directory".

.Mike


Notice that "." is being appended before the path, which turns it into a relative path. It looks like safe mode might be on.

Create a new PHP script with nothing but the command "phpinfo();" in it, and view it in a browser. To see if safe mode is on, look for the setting "safe_mode". The line below it is "safe_mode_exec_dir". If safe mode is on, you'll need to put your program ("webpasswd") into that directory to execute it.

Regards, Adam Zey.

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php


[Index of Archives]     [PHP Home]     [Apache Users]     [PHP on Windows]     [Kernel Newbies]     [PHP Install]     [PHP Classes]     [Pear]     [Postgresql]     [Postgresql PHP]     [PHP on Windows]     [PHP Database Programming]     [PHP SOAP]

  Powered by Linux