如何从Perl代码调用PHP函数?

时间:2010-07-07 14:27:45

标签: php perl cgi

我有一个用PHP编写的函数,想在CGI脚本中调用它。有没有直接的方法来做到这一点?

我不确定它是否可能。 CGI脚本将位于cgi-bin目录中,PHP函数将位于此文件夹之外。

3 个答案:

答案 0 :(得分:2)

我想您可以尝试使用Inline::InterpPHP,但是,鉴于在CGI脚本中调用另一个解释器所涉及的开销,我不确定我是否明白这一点。

答案 1 :(得分:0)

您是否通过命令行尝试过这样:

open DATA, "/path/to/you/bin/php you_script.php |" or die "Whoops: $!";

答案 2 :(得分:0)

尝试使用PHP :: Interpreter:

use PHP::Interpreter;
my $p = PHP::Interpreter->new();
$p->include("some_php_include.php");
my $val = $p->somePhpFunc($perlVal);