字体:  

求助高手 :Class 'Perl' not found

gaoyuan561 发表于: 2008-10-07 13:16 来源: PHPChina 开源社区门户

使用perl 扩展出现下面错误:
  1. <?php
  2. print "Hello from PHP! ";
  3. //$perl = new Perl();
  4. //$perl->require("test1.pl");
  5. print "Bye! ";
  6. ?>
          test1.pl:
            print "Hello from PHP!";

错误是:

         PHP fatal error : Class perl not found

我装了php5,activeperl ,apache2

最新回复

gaoyuan561 at 2008-10-07 13:17:35
windows 2003 的环境下
wukewei00o at 2008-10-07 13:21:10
没有Perl类
gaoyuan561 at 2008-10-07 14:12:01
怎么解决呢
wukewei00o at 2008-10-07 14:18:05
1、安装Perl;
2、配置apache使perl可用,在apache的httpd.conf中要将如下注释去掉:
      #AddHandler cgi-script .cgi .pl
      添加另外的一个扩展名,.pl使Apache支持以.pl结尾的脚本。
      重启apache,使改动生效
3、运行perl语言编写的cgi程序,需要修改cgi程序中的
   #!/usr/bin/perl
   更改为:
   #!c:\perl\bin\perl.exe  (当然这里是你的安装目录下的文件)
gaoyuan561 at 2008-10-07 14:23:57
我已经这么做过了,单独测试在apache2的环境下测试perl,是成功的。那么说明刚才版主说的那个配置上ok的。但是在php里面调用还是不成功,我已经在php里面做了perl扩展
wukewei00o at 2008-10-07 14:24:39
那是因为根本就没有perl类啊
gaoyuan561 at 2008-10-07 14:26:50
可是我在Linux的环境下,这么调用是成功的呢?

忘指教,如果我想在php里面调用perl,有什么好的办法
wukewei00o at 2008-10-07 14:29:00
那个perl是CGI调用的,在PHP里又无法调用Perl
spzgy at 2008-10-07 15:11:18
perl 在你win下面问题多多,
XP系统调试没有问题。
我的2003系统想装perl配合apache使用,搞了好久老报错。
以后转移服务器再用perl吧,呵呵