You're using single quotes (') and therefore variables within will not be resolved. try either: exec("su - vpopmail -c \"/var/qmail/bin/maildirmake/home/vpopmail/domains/wwlib.lan/\" . $username"); exec('su - vpopmail -c "/var/qmail/bin/maildirmake/home/vpopmail/domains/wwlib.lan/"' . $username'); try echoing the result before exec'ing: echo('su - vpopmail -c "/var/qmail/bin/maildirmake/home/vpopmail/domains/wwlib.lan/" . $username'); cheers, Thiago Henrique Pojda Desenvolvimento Web +55 41 3033-7676 thiago.pojda@xxxxxxxxxxxxxxxxxx Excelência em Softwares Financeiros -----Mensagem original----- De: Mário Gamito [mailto:gamito@xxxxxxxxx] Enviada em: quarta-feira, 20 de fevereiro de 2008 11:32 Para: PHP General list Assunto: Help on running external command Hi, I need to run an eternal command from a PHP page. My code is: " $username= 'lixo'; $username = 'lixo'; exec('su - vpopmail -c "/var/qmail/bin/maildirmake/home/vpopmail/domains/wwlib.lan/" . $username'); " But I get the error: "/var/qmail/bin/maildirmake/home/vpopmail/domains/wwlib.lan/: Not a directory" Which means that the $username variable isn't being appended to the string. Any help would be appreciated. Warm Regards, Mário Gamito -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php