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. 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 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
Archived
This topic is now archived and is closed to further replies.