phptest.php
<?php
echo "<h2>PHP is Fun!</h2>";
echo "Hello world!<br>";
echo "I'm about to learn PHP!<br>";
echo "This ", "string ", "was ", "made ", "with multiple parameters.";
?>
perltest.cgi
#!C:\\Perl\\bin\\perl.exe
use DBI;
use Archive::Zip;
use File::Spec::Functions qw( catfile );
use CGI;
require "header.cgi";
my $query = new CGI;
print $query->header ( );
exec('C:\php phptest.php');
Я пытаюсь выполнить php файл из perl. Я получаю просто пустую страницу без сообщения об ошибке. Оба файла находятся в одной папке. Когда я пытаюсь запустить php файл в браузере, я получаю как показано ниже снимок экрана. и от CMD. Пожалуйста, совет, где я ошибся.
Прежде всего используйте use warnings
use strict
придерживайтесь своего сценария perl, а затем запустите свой скрипт perl из командной строки, чтобы убедиться, что он работает нормально или нет.
Используйте оператор backtick:
my $php = '/path/to/yourscript.php';