我需要安装runkit从官网下载了PECL,然后将其中的php_runkit.dll拷到PHP下的EXT里,然后在php下的php.ini里添加了[PHP_RUNKIT] 
extension=php_runkit.dll结果在页面使用$sandbox = new Runkit_Sandbox($options);
时依然报错。Fatal error: Class 'Runkit_Sandbox' not found in D:\xampp\htdocs\centospre\admin.17ya.com\examples\phpinfo.php on line 30请问原因何在啊?

解决方案 »

  1.   

    你在cmd里运行php -version什么反应
      

  2.   


    'php' 不是内部或外部命令,也不是可运行的程序
    或批处理文件。
      

  3.   

    到php 目录下运行域把php的目录加到path后再运行,或看一下apache的error.log
      

  4.   

    错别字.或,
    你把error.log里的东东贴下看看
      

  5.   

    C:\Users\admin>php -version
    PHP Warning:  PHP Startup: Unable to load dynamic library 'D:\xampp\php\ext\php_
    runkit.dll' - 找不到指定的模块。
     in Unknown on line 0Warning: PHP Startup: Unable to load dynamic library 'D:\xampp\php\ext\php_runki
    t.dll' - 找不到指定的模块。
     in Unknown on line 0
    PHP 5.3.5 (cli) (built: Jan  6 2011 17:54:09)
    Copyright (c) 1997-2010 The PHP Group
    Zend Engine v2.3.0, Copyright (c) 1998-2010 Zend Technologies
      

  6.   

    下面这部分是我在注册了环境变量后运行php -version所得到的结果。
    如果我去掉配置文件里的extension = runkit.dll就可以正常执行了。
    我想是不是我所下载的runkit.dll版本有问题呢?
    我所下载的pecl的版本是:pecl-5.2.6-nts-Win32
      

  7.   

    感谢您的回答,还是有个问题搞不清楚,倒底php5.3.5还能不能支持runkit扩展?