[英]Perl - Call PHP file from Perl
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。 請指教我做錯了什么。
首先, use warnings
並在perl腳本中use strict
,然后從命令提示符運行perl腳本以檢查其是否正常運行。
使用反引號運算符:
my $php = `/path/to/yourscript.php`;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.