mysqli_driver::embedded_server_start
初始化並啟動嵌入式服務器
函數名:mysqli_driver::embedded_server_start()
適用版本:PHP 5 >= 5.3.0, PHP 7, PHP 8
函數描述:mysqli_driver::embedded_server_start() 函數用於啟動嵌入式MySQL 服務器。
用法:
public static mysqli_driver::embedded_server_start(array $start_options = [], array $shutdown_options = [])
參數:
$start_options
(可選):一個關聯數組,用於指定啟動選項。可以包含以下鍵:mysql_port
:指定MySQL 服務器的端口號,默認為0(自動分配端口)。mysql_unix_port
:指定Unix 套接字的路徑,默認為null(使用TCP/IP)。mysql_socket
:指定Unix 套接字的路徑,默認為null(使用TCP/IP)。mysqld
:指定mysqld 可執行文件的路徑,默認為null(自動查找可執行文件)。mysqladmin
:指定mysqladmin 可執行文件的路徑,默認為null(自動查找可執行文件)。skip_networking
:如果設置為true,則禁用網絡連接,默認為false。skip_federated
:如果設置為true,則禁用Federated 存儲引擎,默認為false。$shutdown_options
(可選):一個關聯數組,用於指定關閉選項。可以包含以下鍵:mysql_port
:指定MySQL 服務器的端口號,默認為0(自動分配端口)。mysql_unix_port
:指定Unix 套接字的路徑,默認為null(使用TCP/IP)。mysql_socket
:指定Unix 套接字的路徑,默認為null(使用TCP/IP)。mysqladmin
:指定mysqladmin 可執行文件的路徑,默認為null(自動查找可執行文件)。返回值:無返回值。
示例:
// 启动嵌入式MySQL 服务器mysqli_driver::embedded_server_start(); // 连接到嵌入式MySQL 服务器$mysqli = new mysqli(); // 执行SQL 查询$result = $mysqli->query("SELECT * FROM users"); // 输出查询结果while ($row = $result->fetch_assoc()) { echo $row['username'] . '<br>'; } // 关闭连接$mysqli->close(); // 关闭嵌入式MySQL 服务器mysqli_driver::embedded_server_shutdown();
注意事項:
mysqli_driver::embedded_server_shutdown()
函數來關閉服務器。