J'utilise ubuntu20.04, et le paquet de dépendances php correspondant est 7.4
Le package de dépendances php que j'ai installé est le suivant:
root @ Desktop: / home / appleyuchi # dpkg --list | grep php
Nom du package dépendant | numéro de version | Architecture matérielle prise en charge | Description du package dépendant |
---|---|---|---|
php-commun | 2:75 | tout | Fichiers communs pour les packages PHP |
php-fpm | 2: 7,4 + 75 | tout | langage de script HTML intégré côté serveur (binaire FPM-CGI) (par défaut) |
php-gd | 2: 7,4 + 75 | tout | Module GD pour PHP [par défaut] |
php-mysql | 2: 7,4 + 75 | tout | Module MySQL pour PHP [par défaut] |
php7.4-cli | 7.4.3-4ubuntu2.3 | amd64 | interpréteur de ligne de commande pour le langage de script PHP |
php7.4-commun | 7.4.3-4ubuntu2.3 | amd64 | documentation, exemples et module commun pour PHP |
php7.4-fpm | 7.4.3-4ubuntu2.3 | amd64 | langage de script intégré au serveur HTML (binaire FPM-CGI) |
php7.4-gd | 7.4.3-4ubuntu2.3 | amd64 | Module GD pour PHP |
php7.4-json | 7.4.3-4ubuntu2.3 | amd64 | Module JSON pour PHP |
php7.4-mysql | 7.4.3-4ubuntu2.3 | amd64 | Module MySQL pour PHP |
php7.4-opcache | 7.4.3-4ubuntu2.3 | amd64 | Module Zend OpCache pour PHP |
php7.4-readline | 7.4.3-4ubuntu2.3 | amd64 | module readline pour PHP |
Donc, ubuntu différent a différentes versions de package de dépendance php, ne copiez pas le mien, apportez les modifications correspondantes en fonction de votre propre numéro de version
Accès au navigateur | Erreur de page Web | /etc/nginx/error.log signale une erreur | Solution |
---|---|---|---|
http: // localhost: 80 / wp-admin / install.php | 502 | connect () à unix: /var/run/php/php7.1-fpm.sock a échoué (2: aucun fichier ou répertoire de ce type) | /var/run/php/php7.1-fpm.sock dans nginx.conf; /var/run/php/php7.4-fpm.sock puis nginx -s recharger |
Après vous être connecté | 404 | [erreur] 500558 # 500558: * 127 "/usr/share/nginx/html/wp-admin/index.php" est introuvable (2: aucun fichier ou répertoire de ce type), client: 127.0.0.1, serveur: localhost, requête: "GET / wp-admin / HTTP / 1.1", hôte: "localhost", référent: "http: //localhost/wp-login.php" |
Avez-vous besoin d'une version compilée de nginx?
De plus, il y a des blogueurs sur Internet dont ils ont besoin pour compiler nginx par eux-mêmes.
Ceci est disponible ou non, nous utilisons simplement le nôtre.
Structure des fichiers
(Python3.6) appleyuchi @ Desktop: ~ / LS WordPress $
hello.php WP-ADMIN cron.php WP-WP-settings.php
...
...
Le fichier nginx
correspond au fichier /etc/nginx/nginx.conf complet
server {
listen 80;
listen [::]:80;
server_name localhost;
root /home/appleyuchi/wordpress;
#location /
#{
#try_files $uri $uri/ /index.php?$query_string;
#}
index index.php index.html index.htm;
location / {
try_files $uri $uri/ /index.php?q=$uri&$args;
}
location ~ \.php$
{
try_files $uri =404;
fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
#location /wp-includes {
#root /home/appleyuchi/wordpress/wp-includes;
#autoindex on;
# }
}