


Que dois-je faire si je ne parviens pas à installer php sur mon Raspberry Pi ?
Solution au problème selon lequel Raspberry Pi ne peut pas installer php : 1. Remplacez php7.0 par 7.3 ; 2. Ajoutez la source apt et mettez à jour la liste des packages logiciels ; 3. Installez PHP7.3.
L'environnement d'exploitation de cet article : Système Raspbian, PHP7.3, Raspberry Pi 4B.
Que dois-je faire si le Raspberry Pi ne parvient pas à installer php ? Vous n'avez pas réussi à installer php sur Raspberry Pi ?
Récemment, j'apprenais Raspberry Pi à la station b. J'ai regardé la vidéo du professeur Han et j'ai découvert que je ne pouvais pas installer php7.0
Après vérification, j'ai découvert que php avait été mis à jour vers 7.3. a également été mis à jour, je ne peux donc pas télécharger l'ancienne. Lorsque vous regardez la vidéo, il vous suffit de changer la version 7.0 en 7.3.
Installez PHP 7.3 + Nginx + Mariadb sur Raspberry Pi 4B
Installez PHP 7.3
Ajoutez une source apt. Modifiez le fichier de configuration apt source :
sudo vi /etc/apt/sources.list.d/raspi.list
Ajoutez une ligne à la fin :
deb http://mirrordirector.raspbian.org/raspbian/ buster main contrib non-free rpi
Mettez à jour la liste des packages :
sudo apt update
Installez PHP7.3 :
sudo apt install -y -t buster php7.3-fpm php7.3-curl php7.3-gd php7.3-intl php7.3-mbstring php7.3-mysql php7.3-imap php7.3-opcache php7.3-sqlite3 php7.3-xml php7.3-xmlrpc php7.3-zip
Pendant le processus d'installation, vous serez invité à indiquer que certains services doivent être redémarré, sélectionnez Oui.
Testez si l'installation a réussi :
php -v
如果显示php版本号,则安装成功,如下: PHP 7.3.2-3 (cli) (built: Feb 8 2019 15:05:54) ( NTS ) Copyright (c) 1997-2018 The PHP Group Zend Engine v3.3.2, Copyright (c) 1998-2018 Zend Technologies with Zend OPcache v7.3.2-3, Copyright (c) 1999-2018, by Zend Technologies
Installez Nginx
Installez nginx :
sudo apt-get install nginx
Une fois l'installation terminée, le répertoire racine du site Web se trouve dans /var/www/html, modifiez le fichier index.nginx-debian.html fichier dans ce répertoire et écrivez Enter Hello, Nginx!.
Testez si l'installation a réussi : ouvrez le navigateur et entrez http://127.0.0.1. Si vous pouvez voir le message Hello, Nginx ! Ou utilisez la ligne de commande : curl 127.0.0.1, qui peut également afficher Hello, Nginx !.
Configurez Nginx pour analyser PHP
Modifiez le fichier de configuration Nginx sudo vi /etc/nginx/sites-enabled/default, recherchez les scripts PHP #pass au serveur FastCGI et ajoutez le code suivant à la fin :
location ~ \.php$ { include snippets/fastcgi-php.conf; fastcgi_pass unix:/run/php/php7.3-fpm.sock; }
Puis ajoutez après la commande index index.php, le contenu du fichier modifié est le suivant :
Après avoir modifié la configuration, vous devez recharger la configuration Nginx pour prendre effet :
sudo nginx -s reload
Test d'analyse PHP. Créez un fichier /var/www/html/index.php et écrivez le code PHP :
<?php echo time();
Après l'enregistrement, exécutez la commande curl 127.0.0.1. Si l'horodatage est renvoyé, cela signifie que Nginx a analysé PHP avec succès.
Installez la base de données Mariadb
Installez la base de données :
sudo apt-get install mariadb-server mariadb-client
Effectuez l'installation d'initialisation de la base de données :
sudo mysql_secure_installation
Définissez le mot de passe root et d'autres informations en fonction des invites.
Essayez de vous connecter à la base de données :
mysql -u root -p
Entrez le mot de passe défini à l'étape précédente et constatez que vous ne pouvez pas vous connecter. Le message d'erreur est le suivant :
ERROR 1698 (28000): Access denied for user 'root'@'localhost'
Cause : La base de données utilise l'utilisateur système pour se connecter par défaut et doit être modifié pour utiliser un mot de passe pour vous connecter.
Solution : sudo mysql -u root. Après vous être connecté à la base de données, exécutez le code suivant dans l'ordre :
utilisez mysql #Basculez vers la base de données mysql
update user set plugin='mysql_native_password'; #修改plugin字段 flush privileges; #刷新权限 exit; #退出数据库
Utilisez à nouveau mysql -u root -p pour vous connecter à la base de données mysql. base de données avec un mot de passe sans autorisations root.
Apprentissage recommandé : "Tutoriel vidéo PHP"
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!

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds

Cet article détaille la mise en œuvre des files d'attente de messages en PHP à l'aide de RabbitMQ et Redis. Il compare leurs architectures (AMQP vs en mémoire), les fonctionnalités et les mécanismes de fiabilité (confirmations, transactions, persistance). Meilleures pratiques de conception, erreur

Cet article examine les normes de codage PHP actuelles et les meilleures pratiques, en se concentrant sur les recommandations PSR (PSR-1, PSR-2, PSR-4, PSR-12). Il met l'accent

Cet article détaille l'installation et le dépannage des extensions de PHP, en se concentrant sur PECL. Il couvre les étapes d'installation (trouver, télécharger / compilation, activer, redémarrer le serveur), dépannage des techniques (vérification des journaux, vérification de l'installation,

Cet article explique l'API de réflexion de PHP, permettant l'inspection d'exécution et la manipulation des classes, des méthodes et des propriétés. Il détaille les cas d'utilisation courants (génération de documentation, ORMS, injection de dépendance) et prévient contre la performance Overhea

La compilation JIT de PHP 8 améliore les performances en compilant le code fréquemment exécuté en code machine, bénéficiant aux applications avec des calculs lourds et en réduisant les temps d'exécution.

Cet article explore les stratégies pour rester à jour dans l'écosystème PHP. Il met l'accent sur l'utilisation des canaux officiels, des forums communautaires, des conférences et des contributions open source. L'auteur met en évidence les meilleures ressources pour apprendre de nouvelles fonctionnalités et un

Cet article explore l'exécution des tâches asynchrones en PHP pour améliorer la réactivité des applications Web. Il détaille des méthodes comme les files d'attente de messages, les cadres asynchrones (Reactphp, Swoole) et les processus de fond, mettant l'accent sur les meilleures pratiques pour Efficien

Cet article aborde l'optimisation de la mémoire PHP. Il détaille des techniques comme l'utilisation de structures de données appropriées, d'éviter la création d'objets inutile et d'utiliser des algorithmes efficaces. Sources de fuite de mémoire communes (par exemple, connexions non clôturées, V global
