私はubuntu20.04を使用しており、関連するphp依存関係パッケージは7.4です。
インストールしたphp依存関係パッケージは次のとおりです
。root@ Desktop:/ home / appleyuchi#dpkg --list | grep php
依存パッケージ名 | バージョンナンバー | サポートされているハードウェアアーキテクチャ | 依存パッケージの説明 |
---|---|---|---|
php-common | 2:75 | すべて | PHPパッケージの一般的なファイル |
php-fpm | 2:7.4 + 75 | すべて | サーバー側のHTML埋め込みスクリプト言語(FPM-CGIバイナリ)(デフォルト) |
php-gd | 2:7.4 + 75 | すべて | PHP用GDモジュール[デフォルト] |
php-mysql | 2:7.4 + 75 | すべて | PHP用のMySQLモジュール[デフォルト] |
php7.4-cli | 7.4.3-4ubuntu2.3 | amd64 | PHPスクリプト言語のコマンドラインインタプリタ |
php7.4-共通 | 7.4.3-4ubuntu2.3 | amd64 | PHPのドキュメント、例、および共通モジュール |
php7.4-fpm | 7.4.3-4ubuntu2.3 | amd64 | サーバー側のHTML埋め込みスクリプト言語(FPM-CGIバイナリ) |
php7.4-gd | 7.4.3-4ubuntu2.3 | amd64 | PHP用のGDモジュール |
php7.4-json | 7.4.3-4ubuntu2.3 | amd64 | PHP用のJSONモジュール |
php7.4-mysql | 7.4.3-4ubuntu2.3 | amd64 | PHP用のMySQLモジュール |
php7.4-opcache | 7.4.3-4ubuntu2.3 | amd64 | PHP用のZendOpCacheモジュール |
php7.4-readline | 7.4.3-4ubuntu2.3 | amd64 | PHP用のreadlineモジュール |
したがって、ubuntuが異なればphp依存関係パッケージのバージョンも異なります。私のものをコピーせず、独自のバージョン番号に従って対応する変更を加えてください。
ブラウザアクセス | Webページエラー | /etc/nginx/error.logがエラーを報告します | 解決 |
---|---|---|---|
http:// localhost:80 / wp-admin / install.php | 502 | connect()to unix:/var/run/php/php7.1-fpm.sock failed(2:そのようなファイルまたはディレクトリはありません) | /var/run/php/php7.1-fpm.sock in nginx.conf; /var/run/php/php7.4-fpm.sock、次にnginx -s reload |
ログイン後 | 404 | [エラー] 500558#500558:* 127「/usr/share/nginx/html/wp-admin/index.php」が見つかりません(2:そのようなファイルまたはディレクトリはありません)、クライアント:127.0.0.1、サーバー:localhost、リクエスト:「GET / wp-admin / HTTP / 1.1」、ホスト:「localhost」、リファラー:「http://localhost/wp-login.php」 |
nginxのコンパイル済みバージョンが必要ですか?
さらに、インターネット上にnginxを自分でコンパイルする必要のあるブロガー
がいます。これは利用可能かどうかにかかわらず、独自に使用しています。
ファイル構造
(Python3.6)appleyuchi @デスクトップ:〜/ LSのWordPress $
hello.php WP-ADMIN cron.php WP-WP-のsettings.php
...
...
nginxファイル
は完全な/etc/nginx/nginx.confに対応します
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;
# }
}