Home > Archive > PHP Programming > September 2006 > why is which not working?
You are viewing an archived Text-only version of the thread.
To view this thread in it's original format and/or if you want to reply to
this thread please [click here]
| Author |
why is which not working?
|
|
|
| Hi,
I uploaded the following file to my site:
<?php
header("Content-type: text/plain");
echo "latex is at: ";
system("which latex");
echo "ls is at: ";
system("which ls");
echo "convert is at: ";
system("which convert");
echo "gs is at: ";
system("which gs");
?>
and none of the paths are being printed out, only the echo statements
are... I would think atleast ls should show up? Execute permissions
have been given to it too.
| |
| Kimmo Laine 2006-09-27, 3:57 am |
| "yusuf" <yusufm@gmail.com> wrote in message
news:1159334679.095427.9430@i42g2000cwa.googlegroups.com...
> Hi,
>
> I uploaded the following file to my site:
>
> <?php
> header("Content-type: text/plain");
>
> echo "latex is at: ";
> system("which latex");
>
> echo "ls is at: ";
> system("which ls");
>
> echo "convert is at: ";
> system("which convert");
>
> echo "gs is at: ";
> system("which gs");
>
> ?>
>
> and none of the paths are being printed out, only the echo statements
> are... I would think atleast ls should show up? Execute permissions
> have been given to it too.
Are system/exec/passthru allowed on your php? Do you get any output from any
command, say ls or uptime or something else rather trivial?
Also try something like this for debugging:
$output = system('ls', $return_val)
var_dump($output); // This will be boolean false on failure
var_dump($return_val); // This will contain the return status of the command
--
"Ohjelmoija on organismi joka muuttaa kofeiinia koodiksi" - lpk
http://outolempi.net/ahdistus/ - Satunnaisesti päivittyvä nettisarjis
spam@outolempi.net || Gedoon-S @ IRCnet || rot13(xvzzb@bhgbyrzcv.arg)
| |
|
| > Also try something like this for debugging:
>
> $output = system('ls', $return_val)
> var_dump($output); // This will be boolean false on failure
> var_dump($return_val); // This will contain the return status of the command
They are printing out:
NULL
NULL
thanks.
| |
| Kimmo Laine 2006-09-27, 3:58 am |
| "yusuf" <yusufm@gmail.com> wrote in message
news:1159340135.258673.299180@e3g2000cwe.googlegroups.com...
>
> They are printing out:
>
> NULL
> NULL
Huh, it would seem like system function is disabled, since it returns
absolutely nothing. It's a configuration issue, so which propably works just
fine, php just can't access it cos it's not allowed.
--
"Ohjelmoija on organismi joka muuttaa kofeiinia koodiksi" - lpk
http://outolempi.net/ahdistus/ - Satunnaisesti päivittyvä nettisarjis
spam@outolempi.net || Gedoon-S @ IRCnet || rot13(xvzzb@bhgbyrzcv.arg)
|
|
|
|
|