Вызов скрипта Perl из PHP и передача переменных, а также использование изменяемого имени скрипта perl

Я обычно вызываю сценарии Perl из PHP, как показано ниже, и передаю переменные таким образом, и это работает нормально, однако сейчас я создаю компонент для повторного использования, где я также хочу изменить переменную имени сценария Perl, который я передаю, и это причиняя мне головную боль, поэтому мне интересно, кто-нибудь может указать лучший способ сделать это, так как мой путь не работает .. спасибо ..

способ, который работает без изменяемого имени файла perl:

$file = "/var/www/other_scripts/perl/apps/perlscript.pl $var1 $var2 $var3 $var4";
ob_start();
passthru($file);
$perlreturn = ob_get_contents();
ob_end_clean();

Моя попытка изменить имя файла perl, который, кажется, не работает для меня, вы можете видеть выше, как он включает в себя даже $ var (s) в начальном "", что я нахожу странным, но это, кажется, единственный способ, которым это работает, и я не был уверен, как даже скопировать это с изменяемым именем файла perl:

$perlscript_file = "/var/www/other_scripts/perl/apps/" . $perlscript .".pl";

$file = $perlscript_file . $var1 . $var2  .$var3 . $var4;
ob_start();
passthru($file);
$perlreturn = ob_get_contents();
ob_end_clean();

Ответы на вопрос(3)

Ваш ответ на вопрос