

mysqli_real_connect()を使ってmysqlに接続するときに公式のドキュメントを見ると以下のようになっています。

[code]

    <?php
    
    $link = mysqli_init();
    if (!$link) {
        die('mysqli_init failed');
    }
    
    if (!mysqli_options($link, MYSQLI_INIT_COMMAND, 'SET AUTOCOMMIT = 0')) {
        die('Setting MYSQLI_INIT_COMMAND failed');
    }
    
    if (!mysqli_options($link, MYSQLI_OPT_CONNECT_TIMEOUT, 5)) {
        die('Setting MYSQLI_OPT_CONNECT_TIMEOUT failed');
    }
    
    if (!mysqli_real_connect($link, 'localhost', 'my_user', 'my_password', 'my_db')) {
        die('Connect Error (' . mysqli_connect_errno() . ') '
                . mysqli_connect_error());
    }
    
    echo 'Success... ' . mysqli_get_host_info($link) . "\n";
    
    mysqli_close($link);
    ?>
    
[/code]

mysqli_init()でエラーになってdie('mysqli_init failed')におちるケースはどういったパターンなんでしょうか。


CC BY-SA 4.0
2018-12-20T02:57:12.413
51373
2018-12-20T02:57:12.413
25778
question
php
mysqli_init()でエラーとなるケース