Position actuelle: Accueil> Catégories de fonctions> mysqli_driver::embedded_server_start

mysqli_driver::embedded_server_start

Initialiser et démarrer le serveur intégré
Nom:mysqli_driver::embedded_server_start
Catégorie:Mysqli
Langage de programmation:php
Description en une ligne:Démarrer un serveur MySQL intégré

Nom de la fonction: mysqli_driver :: embedded_server_start ()

Version applicable: PHP 5> = 5.3.0, php 7, php 8

Description de la fonction: La fonction mysqli_driver :: embedded_server_start () est utilisée pour démarrer un serveur mysql intégré.

usage:

 public static mysqli_driver::embedded_server_start(array $start_options = [], array $shutdown_options = [])

paramètre:

  • $start_options (facultatif): un tableau associatif qui spécifie les options de démarrage. Les clés suivantes peuvent être incluses:
    • mysql_port : Spécifie le numéro de port du serveur MySQL, la valeur par défaut est 0 (ports alloués automatiquement).
    • mysql_unix_port : Spécifie le chemin d'accès à une prise UNIX, qui est nul par défaut (en utilisant TCP / IP).
    • mysql_socket : Spécifie le chemin d'accès à une prise UNIX, par défaut Null (en utilisant TCP / IP).
    • mysqld : Spécifie le chemin d'accès au fichier exécutable MySQLD, qui est NULL par défaut (recherchez automatiquement le fichier exécutable).
    • mysqladmin : Spécifie le chemin d'accès au fichier exécutable MySqladmin, qui est NULL par défaut (recherchez automatiquement le fichier exécutable).
    • skip_networking : si défini sur true, désactivez la connexion réseau, la valeur par défaut est fausse.
    • skip_federated : Si défini sur true, le moteur de stockage fédéré est désactivé, par défaut en faux.
  • $shutdown_options (facultatif): un tableau associatif qui spécifie l'option d'arrêt. Les clés suivantes peuvent être incluses:
    • mysql_port : Spécifie le numéro de port du serveur MySQL, la valeur par défaut est 0 (ports alloués automatiquement).
    • mysql_unix_port : Spécifie le chemin d'accès à une prise UNIX, qui est nul par défaut (en utilisant TCP / IP).
    • mysql_socket : Spécifie le chemin d'accès à une prise UNIX, par défaut Null (en utilisant TCP / IP).
    • mysqladmin : Spécifie le chemin d'accès au fichier exécutable MySqladmin, qui est NULL par défaut (recherchez automatiquement le fichier exécutable).

Valeur de retour: aucune valeur de retour.

Exemple:

 // 启动嵌入式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();

Notes:

  • Avant d'utiliser cette fonction, vous devez d'abord installer la prise en charge du serveur intégré de MySQL. Vous pouvez vous référer à la documentation officielle pour l'installation et la configuration.
  • Lorsque vous utilisez un serveur MySQL intégré, vous devez vous assurer qu'aucun autre serveur MySQL n'est en cours d'exécution, sinon des conflits de port ne peuvent se produire.
  • Après avoir utilisé le serveur MySQL intégré, vous devez utiliser mysqli_driver::embedded_server_shutdown() pour arrêter le serveur.
Fonctions similaires