Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/flash/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php “我该如何解决?”;调用未定义的函数mysqli_init();错误_Php_Xampp - Fatal编程技术网

Php “我该如何解决?”;调用未定义的函数mysqli_init();错误

Php “我该如何解决?”;调用未定义的函数mysqli_init();错误,php,xampp,Php,Xampp,我想通过CMD测试运行php函数,但当我运行php index.php Cron test时,我得到: An uncaught Exception was encountered Type: Error Message: Call to undefined function mysqli_init() Filename: C:\xampp2\htdocs\flybyspace\system\database\drivers\mysqli\mysqli_dri

我想通过CMD测试运行php函数,但当我运行
php index.php Cron test
时,我得到:

    An uncaught Exception was encountered

Type:        Error
Message:     Call to undefined function mysqli_init()
Filename:    C:\xampp2\htdocs\flybyspace\system\database\drivers\mysqli\mysqli_driver.php
Line Number: 135

Backtrace:
        File: C:\xampp2\htdocs\flybyspace\application\models\Booking_Model.php

C:\xampp2\htdocs\flybyspace>php index.php Cron test

     An uncaught Exception was encountered

     Type:        Error
     Message:     Call to undefined function mysqli_init()
     Filename:    C:\xampp2\htdocs\flybyspace\system\database\drivers\mysqli\mysqli_driver.php
     Line Number: 135

    Backtrace:
            File: C:\xampp2\htdocs\flybyspace\application\models\Booking_Model.php
            Line: 5
            Function: database

            File: C:\xampp2\htdocs\flybyspace\index.php
            Line: 315
            Function: require_once
php函数:

<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
class Cron extends CI_Controller
{

    public function test($to = 'World')
    {
        echo "Hello {$to}!".PHP_EOL;
    }
}
?>

我在本地服务器和数据库中使用codeigniter和XAMPP。
关于stackoverflow的其他回答说,我应该在php.ini中取消注释
extension=mysqli
,但我的已经取消注释,因此这不是我的正确解决方案。

问题是我安装了两次XAMPP,旧版本的vesion根本没有php.ini文件。添加文件解决了这个问题


我的所有文件都在第二次安装的htdocs文件夹中,因此我不确定旧版本如何影响我的新版本。

可能是同一个问题:->
extension=php\u mysql.dll
请确保您检查的是正确的php.ini。许多安装都有单独的CLI和FPM安装。您可以通过运行
php-i
并查找mysqli部分来验证它。唯一可能是错误的想法是您修改了错误的
php.ini
文件。如果它来自网页,则它必须位于
Apache/bin
文件夹中。虽然如果您正在编写CRON,那么您可能应该检查`xampp\php`文件夹中的
php.ini
文件