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');
我正在尝试从perl执行php文件。我得到的是一个没有任何错误消息的空白页面。两个文件都位于同一文件夹中。当我尝试在浏览器中运行php文件时,我得到以下屏幕截图。 来自CMD。 请告诉我哪里做错了。
答案 0 :(得分:0)
首先在perl脚本中使用use warnings
和use strict
,然后从命令提示符运行perl脚本以检查它是否正常工作。
使用反引号操作符:
my $php = `/path/to/yourscript.php`;