刚开始学php web编程,问个问题
我的zend也装到单位的同一台服务器上的。
一行简单的语句 $db= new mysqli('localhost','user','pass','mydb');
在Zend里面运行调试通过,但通过浏览器访问时,就显示错误
Fatal error: Class 'mysqli' not found in C:\php\htdocs\mysqli.php on line 22我在php.ini里面已经去掉extention=php_mysqli.dll了,并且在php\ext目录下也有php_mysqli.dll 文件。请指教!

解决方案 »

  1.   

    没有include 数据库的class程序
      

  2.   

    extension_dir是怎么设置的?
      

  3.   

    回snmr_com,怎么include 数据库的class?
    回T5500 ,extension_dir ="c:/program files/php/ext"
      

  4.   

    服务器是Apache还是IIS呢?输出phpinfo()看看php.ini配置文件路径。
      

  5.   

    是apache,输出的phpinfo怎么贴上来??好像不能加附件?
      

  6.   

    不用贴上来,看看配置文件路径Configuration File (php.ini) Path是不是正确。
      

  7.   

    Configuration File (php.ini) Path  C:\WINDOWS  
    Loaded Configuration File  C:\Program Files\php\php.ini  
    expose_php On On 
    extension_dir C:/Program Files/php/ext 
    include_path .;C:\Program Files\php\pear 
    发现了,是把\打成/了
      

  8.   

    "\"
    改好后重启Apache了吗?
      

  9.   

    Configuration File (php.ini) Path  这个路径应该是C:\Program Files\php\php.ini 不应该是C:\WINDOWS   
    这个在哪儿改
      

  10.   

    网上搜索了一下,呵呵,将这两个文件拷贝到windows目录下就好了
    ext\php_mysql.dll    \libmysql.dll
    呵呵,谢谢了