У меня есть скрипт php, который обрабатывает ввод формы.По причинам, связанным с дизайном, которые немного вышли из-под контроля, и которые я не хочу полностью менять, мне приходится вызывать сценарий perl с параметрами, указанными в форме HTML.
Я санировал все входные данные и затем выводил их в файл с именем input, который для краткости в этом вопросе script.pl читается скриптом perl с именем.Script.pl должен кое-что сделать, а затем записать все выходные данные в файл с именем output.
Я вызываю скрипт perl из php примерно так:
system('perl script.pl 2>errors');
Ничего хорошего, ничего не происходит.выходные данные не создаются, ошибки не создаются, и побочный эффект не возникает.
Мой apache работает как www-data user и group id.Мой каталог настроен с 775 настройками, владельцем которых является я: www-data.(Мое имя пользователя заменено на "я" ради конфиденциальности).
У меня вопрос в два раза: 1) Я делаю это неправильно?Если так, как я должен улучшить код?2) Есть ли более разумный способ отлавливать ошибки при выполнении системы?
После программирования на perl некоторое время PHP чувствует себя как задница.
ОС: Ubuntu server edition