У меня возникла проблема с выполнением скрипта perl из php с использованием функции shell_exec ().
Это то, что я пробовал (и он работал до этого).
$perl = shell_exec("/usr/bin/perl cbh_script_clean.pl"); echo ($perl); Это не будет работать, поскольку $ perl не содержит ничего после его выполнения.
Мысли?
Вся помощь приветствуется!
Благодарю.
Тогда я сделаю это.
  Вы можете часто добавлять 2>&1 для перенаправления вывода stderr в обычный поток stdout .  Таким образом, вы получаете сообщения об ошибках в переменной PHP.  (В противном случае они будут потеряны с помощью system / exec / shell_exec , поэтому люди иногда используют proc_open с явными proc_open ). 
 $perl = shell_exec("/usr/bin/perl cbh_script_clean.pl 2>&1"); echo ($perl);