Maison > développement back-end > Problème PHP > Installation PHP du Raspberry Pi MySQL

Installation PHP du Raspberry Pi MySQL

王林
Libérer: 2023-05-07 09:26:07
original
896 Les gens l'ont consulté

Le Raspberry Pi est un petit ordinateur doté à la fois de fonctions de développement et de divertissement. En raison de sa petite taille, de son prix bas et de sa faible consommation d'énergie, il est largement utilisé dans les domaines de la création, de l'éducation, du divertissement à domicile et dans d'autres domaines. Développer des applications sur le Raspberry Pi implique l'apprentissage et l'utilisation de nombreuses piles technologiques. Cet article explique principalement comment installer l'extension PHP sur Raspberry Pi, se connecter à la base de données MySQL et fournir une prise en charge pour le développement d'applications.

1. Installez l'environnement LAMP sur le Raspberry Pi

Avant d'installer l'extension PHP sur le Raspberry Pi, vous devez installer l'environnement LAMP (c'est-à-dire Linux + Apache + MySQL + PHP). Ici, nous utilisons Raspberry Pi OS comme système d'exploitation.

  1. Installer Apache

Entrez la commande suivante dans le terminal pour installer Apache :

sudo apt-get update
sudo apt-get install apache2 -y
Copier après la connexion

Une fois l'installation terminée, entrez l'adresse IP du Raspberry Pi dans le navigateur, vous pouvez voir la page suivante :

Installation PHP du Raspberry Pi MySQL

  1. Installer MySQL

Entrez la commande suivante dans le terminal pour installer MySQL :

sudo apt-get install mysql-server -y
Copier après la connexion

Une fois l'installation terminée, entrez la commande suivante dans le terminal pour démarrer le service MySQL :

sudo systemctl start mysql.service
Copier après la connexion

Vous pouvez utiliser la commande suivante pour vérifier si MySQL est installé avec succès :

sudo mysql -u root -p
Copier après la connexion

Après avoir saisi le mot de passe, si la connexion à la base de données MySQL est réussie, les informations suivantes s'afficheront :

Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 137
Server version: 5.7.26-0ubuntu0.18.04.1 (Ubuntu)

Copyright (c) 2000, 2019, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql>
Copier après la connexion
  1. Installer PHP

Entrez la commande suivante dans le terminal pour installer PHP :

sudo apt-get install php libapache2-mod-php -y
Copier après la connexion

Une fois l'installation terminée, redémarrez le service Apache :

sudo systemctl restart apache2.service
Copier après la connexion
Copier après la connexion
Copier après la connexion

2. Tree Installez l'extension MySQL sur le Berry Pi

Installez l'extension MySQL dans l'environnement LAMP pour que l'application puisse se connecter à la base de données MySQL et effectuer des opérations telles que la lecture et l’écriture de données. Deux méthodes d'installation couramment utilisées sont présentées ci-dessous.

  1. Installer via apt-get

Entrez la commande suivante dans le terminal pour installer :

sudo apt-get install php-mysql -y
Copier après la connexion

Une fois l'installation terminée, redémarrez le service Apache :

sudo systemctl restart apache2.service
Copier après la connexion
Copier après la connexion
Copier après la connexion
  1. Installez via le code source

Vous devez d'abord installez la bibliothèque libmysqlclient-dev, entrez Installer avec la commande suivante :

sudo apt-get install libmysqlclient-dev -y
Copier après la connexion

Téléchargez le package de code source PHP, décompressez :

wget https://www.php.net/distributions/php-7.4.27.tar.xz
tar xf php-7.4.27.tar.xz
Copier après la connexion

Entrez le répertoire décompressé, configurez les options de compilation :

cd php-7.4.27
./configure --with-mysqli/mysqlnd --with-pdo-mysql/mysqlnd
Copier après la connexion

Compilez :

make
sudo make install
Copier après la connexion

Ajoutez la configuration suivante au fichier php.ini :

extension=mysqli
Copier après la connexion

Après avoir enregistré la configuration, redémarrez le service Apache :

sudo systemctl restart apache2.service
Copier après la connexion
Copier après la connexion
Copier après la connexion

3. Testez la connexion MySQL

Sur le Raspberry Pi, vous pouvez utiliser du code PHP pour tester si la connexion MySQL est réussie. Créez un fichier test.php dans le répertoire /var/www/html et entrez le code suivant :

<?php $servername = "localhost";
$username = "root";
$password = "password";

// 创建连接
$conn = mysqli_connect($servername, $username, $password);

// 检测连接是否成功
if (!$conn) {
    die("Connection failed: " . mysqli_connect_error());
}
echo "Connected successfully";
?>
Copier après la connexion

Parmi eux, $servername est l'adresse de la base de données, $username est le nom d'utilisateur et $password est le mot de passe.

Accédez au fichier test.php Si "Connecté avec succès" s'affiche, cela signifie que la connexion à MySQL est réussie.

4. Résumé

Grâce à l'introduction de cet article, nous avons appris comment installer l'environnement LAMP et l'extension MySQL sur le Raspberry Pi, et comment tester la connexion MySQL. Dans le développement d'applications, la base de données MySQL est une méthode de stockage fréquemment utilisée. La maîtrise de la méthode de connexion à MySQL est cruciale pour le développement d'applications Raspberry Pi.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal