我有一个用PHP编写的函数,想在CGI脚本中调用它。有没有直接的方法来做到这一点?
我不确定它是否可能。 CGI脚本将位于cgi-bin
目录中,PHP函数将位于此文件夹之外。
答案 0 :(得分:2)
我想您可以尝试使用Inline::Interp或PHP,但是,鉴于在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);