Yo uso ubuntu20.04, y el paquete de dependencia de php relevante es 7.4
El paquete de dependencia de php que instalé es el siguiente:
root @ Desktop: / home / appleyuchi # dpkg --list | grep php
Nombre del paquete dependiente | número de versión | Arquitectura de hardware compatible | Descripción del paquete dependiente |
---|---|---|---|
php-común | 2:75 | todos | Archivos comunes para paquetes PHP |
php-fpm | 2: 7,4 + 75 | todos | lenguaje de scripting integrado en HTML del lado del servidor (binario FPM-CGI) (predeterminado) |
php-gd | 2: 7,4 + 75 | todos | Módulo GD para PHP [predeterminado] |
php-mysql | 2: 7,4 + 75 | todos | Módulo MySQL para PHP [predeterminado] |
php7.4-cli | 7.4.3-4ubuntu2.3 | amd64 | intérprete de línea de comandos para el lenguaje de programación PHP |
php7.4-común | 7.4.3-4ubuntu2.3 | amd64 | documentación, ejemplos y módulo común para PHP |
php7.4-fpm | 7.4.3-4ubuntu2.3 | amd64 | lenguaje de secuencias de comandos integrado en HTML del lado del servidor (binario FPM-CGI) |
php7.4-gd | 7.4.3-4ubuntu2.3 | amd64 | Módulo GD para PHP |
php7.4-json | 7.4.3-4ubuntu2.3 | amd64 | Módulo JSON para PHP |
php7.4-mysql | 7.4.3-4ubuntu2.3 | amd64 | Módulo MySQL para PHP |
php7.4-opcache | 7.4.3-4ubuntu2.3 | amd64 | Módulo Zend OpCache para PHP |
php7.4-readline | 7.4.3-4ubuntu2.3 | amd64 | módulo readline para PHP |
Entonces, ubuntu diferente tiene diferentes versiones de paquetes de dependencia php, no copie el mío, haga las modificaciones correspondientes de acuerdo con su propio número de versión
Acceso al navegador | Error de página web | /etc/nginx/error.log informa un error | solución |
---|---|---|---|
http: // localhost: 80 / wp-admin / install.php | 502 | connect () to unix: /var/run/php/php7.1-fpm.sock falló (2: No existe tal archivo o directorio) | /var/run/php/php7.1-fpm.sock en nginx.conf; /var/run/php/php7.4-fpm.sock y luego nginx -s reload |
Después de iniciar sesión | 404 | [error] 500558 # 500558: * 127 "/usr/share/nginx/html/wp-admin/index.php" no se encuentra (2: No existe tal archivo o directorio), cliente: 127.0.0.1, servidor: localhost, solicitud: "GET / wp-admin / HTTP / 1.1", host: "localhost", referente: "http: //localhost/wp-login.php" |
¿Necesitas una versión compilada de nginx?
Además, hay bloggers en Internet que necesitan compilar nginx por sí mismos.
Esto está disponible o no, solo usamos el nuestro.
Estructura de archivo
(Python3.6) appleyuchi @ Escritorio: ~ / LS WordPress $
hello.php WP-ADMIN cron.php WP-WP-settings.php
...
...
nginx archivo
corresponde al /etc/nginx/nginx.conf completo
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;
# }
}