Eu uso ubuntu20.04 e o pacote de dependência php relevante é 7,4
O pacote de dependência php que instalei é o seguinte:
root @ Desktop: / home / appleyuchi # dpkg --list | grep php
Nome do pacote dependente | número da versão | Arquitetura de hardware com suporte | Descrição do pacote dependente |
---|---|---|---|
php-common | 2:75 | tudo | Arquivos comuns para pacotes PHP |
php-fpm | 2: 7,4 + 75 | tudo | linguagem de script incorporada em HTML do lado do servidor (binário FPM-CGI) (padrão) |
php-gd | 2: 7,4 + 75 | tudo | Módulo GD para PHP [padrão] |
php-mysql | 2: 7,4 + 75 | tudo | Módulo MySQL para PHP [padrão] |
php7.4-cli | 7.4.3-4ubuntu2.3 | amd64 | intérprete de linha de comando para a linguagem de script PHP |
php7.4-common | 7.4.3-4ubuntu2.3 | amd64 | documentação, exemplos e módulo comum para PHP |
php7.4-fpm | 7.4.3-4ubuntu2.3 | amd64 | linguagem de script incorporada em HTML do lado do servidor (binário 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 |
Portanto, ubuntu diferente tem diferentes versões de pacote de dependência de php, não copie o meu, faça as modificações correspondentes de acordo com o seu próprio número de versão
Acesso de navegador | Erro de página da web | /etc/nginx/error.log relata um erro | solução |
---|---|---|---|
http: // localhost: 80 / wp-admin / install.php | 502 | conectar () ao unix: /var/run/php/php7.1-fpm.sock falhou (2: arquivo ou diretório inexistente) | /var/run/php/php7.1-fpm.sock in nginx.conf; /var/run/php/php7.4-fpm.sock e então nginx -s reload |
Depois de entrar | 404 | [erro] 500558 # 500558: * 127 “/usr/share/nginx/html/wp-admin/index.php” não foi encontrado (2: Não existe esse arquivo ou diretório), cliente: 127.0.0.1, servidor: localhost, solicitação: “GET / wp-admin / HTTP / 1.1”, host: “localhost”, referenciador: “http: //localhost/wp-login.php” |
Você precisa de uma versão compilada do nginx?
Além disso, existem blogueiros na Internet que precisam compilar o nginx por conta própria.
Isso está disponível ou não, apenas usamos o nosso.
Estrutura do arquivo
(Python3.6) appleyuchi @ Desktop: ~ / LS WordPress $
hello.php WP-ADMIN cron.php WP-WP-settings.php
...
...
O arquivo nginx
corresponde ao /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;
# }
}