У меня есть одна проблема с php и perl, мне нужно выполнить скрипт perl, с моего сайта php с codeigniter, но выполнение скрипта не очевидно.Я объясню лучше.
Скрипт perl генерирует один CSV-файл, когда я выполняю в консоли, он работает отлично, но когда я запускаю его из PHP, он не генерирует файл и не выдает никаких ошибок.во время выполнения, я думаю, он просто не запущен.
сценарию требуются 3 входных параметра, которые ранее были объединены при выполнении одного и того же.Но даже когда я пытаюсь принудительно выполнить сценарий, помещая значения в команду выполнения, ничего не происходит.
Я пытался выполнить его следующими способами:
$perl_script = './zc_csv_dist_crd_3.pl' . ' ' . $ctac_corre . ' ' . $codigo. ' ' . $num_dist;
exec($perl_script);
или
system($perl_script);
или напрямую
shell_exec("./zc_csv_dist_crd_3.pl 7736 311745421 42906");
#or
exec("./zc_csv_dist_crd_3.pl 7736 311745421 42906");
#or
system("./zc_csv_dist_crd_3.pl 7736 311745421 42906");
Я хочу уточнить, что мне не нужно возвращаемое значение, даже скрипт perl не имеет возвращаемого значения, так как файл генерируется пустымили с данными, и оба случая действительны.Я читал, что это может быть проблема с разрешением, но я новичок в Perl, PHP и Linux.Я оставляю возможности сервера Linux, надеясь, что кто-то может мне помочь.
Очень благодарен за вашу помощь заранее.
PD: Я терпеливо читал форумы в stackoverflow, PHPруководства и даже тогда я не могу заставить его работать, я знаю, что прыгаю что-то, но я не могу видеть это сейчас.