richardwo Posted November 2, 2007 Share Posted November 2, 2007 Hi, I'm hoping to use the unix command 'sed' to quickly carry out a search and replace in another file. My php code is as follows : <? $command="sed -i 's/debug/deb1g/' /var/www/test/test.php"; $return = exec($command, $output, $return_var); print $command ."\n".print_r($output,true)."\nreturn_var:".$return_var."\nreturn:".$return; ?> it works fine when run via the command line on the server, but when I use a browser it doesn't work (I get return_var = 4). Permissions on the php file with the code above and test.php are both set to 777. safe mode is off. Anyone got any ideas ? Thanks, Richard. Quote Link to comment https://forums.phpfreaks.com/topic/75771-using-exec-and-sed-to-find-and-replace-in-files/ Share on other sites More sharing options...
rajivgonsalves Posted November 2, 2007 Share Posted November 2, 2007 try shell_exec Quote Link to comment https://forums.phpfreaks.com/topic/75771-using-exec-and-sed-to-find-and-replace-in-files/#findComment-383446 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.