Solution pour Ubuntu sans php-fpm : 1. Ajoutez l'adresse source de php en exécutant la commande "sudo apt-get" ; 2. Vérifiez s'il existe un package php7 ; 3. Installez PHP en exécutant la commande "sudo apt-get" ; get install" ; 4. Modifiez la configuration pour écouter sur le port 9000 afin de gérer les requêtes nginx ; 5. Démarrez "php7.2-fpm" via "sudo service php7.2-fpm start".

L'environnement d'exploitation de ce tutoriel : système ubuntu16.04, version php7.2, ordinateur DELL G3
Que dois-je faire si ubuntu n'a pas php-fpm ?
Ubuntu installe php7.2, php-fpm [déploiement Ubuntu]
Ajouter une adresse source
Exécuter trois commandes, ajouter une adresse source php, mettre à jour, installer
sudo apt-get install software-properties-common sudo add-apt-repository -y ppa:ondrej/php sudo apt-get update sudo apt-get install php7.2
Vérifiez s'il existe un package php7
sudo apt list | grep php
Installez PHP
Si nginx utilise php, vous devez utiliser php7.2-fpm, vous devez donc installer
sudo apt-get install php7.2-mysql php7.2-fpm php7.2-curl php7.2-xml php7.2-gd php7.2-mbstring php-memcached php7.2-zip
Configurer php-fpm
Modifier la configuration pour écouter le port 9000 afin de gérer les requêtes nginx ( cette méthode est généralement utilisée sous Windows (utilisée sur),
Une autre méthode consiste à utiliser la méthode sock sous Linux, qui sera plus rapide. Vous pouvez également laisser cet endroit inchangé si vous utilisez vraiment le chemin comme /run/php/. php7.2->fpm.sock, nginx suivra. Définissez-le également sur ce format fastcgi_pass unix:/run/php/php7.2-fpm.sock;
Ouvrez le fichier /etc/php/7.2/fpm/pool. .d/www.conf et recherchez l'emplacement suivant pour commenter la première ligne. Ajoutez la deuxième ligne
;listen = /run/php/php7.2-fpm.sock listen = 127.0.0.1:9000
Modifier les autorisations
chmod 777 /run/php/php7.2-fpm.sock
Ouvrez le fichier de configuration nginx /etc/nginx/sites-available/default (vous pouvez également ajouter le fichier de configuration à d'autres endroits, cet endroit est l'emplacement de configuration par défaut)
server {
listen 80; #监听80端口,接收http请求
server_name www.example.com; #就是网站地址
root /usr/local/etc/nginx/www/your_project; # 准备存放代码工程的路径
#路由到网站根目录www.example.com时候的处理
location / {
index index.php; #跳转到www.example.com/index.php
autoindex on;
}
#当请求网站下php文件的时候,反向代理到php-fpm
location ~ \.php$ {
fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_pass 127.0.0.1:9000;#nginx fastcgi进程监听的IP地址和端口
#fastcgi_pass unix:/run/php/php7.2-fpm.sock;
fastcgi_index index.php;
include fastcgi_params;
}
}Démarrez php7.2-fpm
Parfois, une fois l'installation terminée, vous ne savez pas où l'installer. Vous pouvez utiliser la commande suivante. pour le trouver
whereis php-fpm
Démarrez php-fpm
sudo service php7.2-fpm start
Vérifiez si le démarrage a réussi
netstat -lnt | grep 9000
Redémarrer
sudo service php7.2-fpm restart
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!
Quels sont les systèmes Linux courants ?
Installer et configurer VNC sur Ubuntu
Solution d'écran noir de démarrage Ubuntu
Quelles sont les méthodes de production de production d'animation html5 ?
Quelles sont les instructions couramment utilisées dans vue ?
Quels sont les sites de recherche ?
Raisons pour lesquelles le chargement du CSS a échoué
Utilisation du contacteur AC