Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/295.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/perl/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Perl-从Perl调用PHP文件_Php_Perl_Cgi - Fatal编程技术网

Perl-从Perl调用PHP文件

Perl-从Perl调用PHP文件,php,perl,cgi,Php,Perl,Cgi,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."; ?> 我正在尝试从perl执行php文件。我得到的是一个没有任何错误信息的空白页

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.";
?>
我正在尝试从perl执行php文件。我得到的是一个没有任何错误信息的空白页面。两个文件位于同一文件夹中。当我尝试在浏览器中运行php文件时,我得到如下屏幕截图。 来自CMD。
请告诉我哪里做错了

首先在perl脚本中使用
使用警告
使用严格的
,然后在命令提示符下运行perl脚本,检查它是否正常工作

使用backtick操作符:

my $php = `/path/to/yourscript.php`;

为什么要这样做?编辑:exec('C:/php D:/PPC/phptest.php');。。仍然same@chinna_82当前位置查看我编辑的答案。记住exec和backtick之间有区别。
my $php = `/path/to/yourscript.php`;