sudo apt update sudo apt upgradeこれにより、パッケージ インデックスが更新され、インストールされているパッケージが最新バージョンに更新されます。 Ubuntu20.04/18.04 で PHP8 をインストールまたはアップデートする 8 用の PPA を追加Ubuntu20.04/18.04 で PHP8 をインストールまたはアップデートする 8 パッケージおよびその他の必要な Ubuntu20.04/18.04 で PHP8 をインストールまたはアップデートする 拡張機能を含む
ondrej/php を追加します。
sudo apt install software-properties-common sudo add-apt-repository ppa:ondrej/php sudo apt updatePPA を追加したら、Ubuntu20.04/18.04 で PHP8 をインストールまたはアップデートする 8 をインストールできます。 Apache 用 Ubuntu20.04/18.04 で PHP8 をインストールまたはアップデートする 8 のインストール次のコマンドを実行して Ubuntu20.04/18.04 で PHP8 をインストールまたはアップデートする 8 をインストールします
sudo apt install php8.0インストールが完了したら、次のコマンドを使用してインストールを確認できます
php -vNginx の場合 Ubuntu20.04/18.04 で PHP8 をインストールまたはアップデートする 8 FPM をインストールしますNginx の場合、FPM をインストールする必要があります。次のコマンドを実行して Ubuntu20.04/18.04 で PHP8 をインストールまたはアップデートする 8 FPM をインストールします
sudo apt install php8.0-fpmインストールが完了したら、次のコマンドを使用してください。次のコマンドを使用して、Ubuntu20.04/18.04 で PHP8 をインストールまたはアップデートする 8 FPM が正しくインストールされていることを確認します
php-fpm8.0 -vUbuntu20.04/18.04 で PHP8 をインストールまたはアップデートする 8 拡張機能のインストールUbuntu20.04/18.04 で PHP8 をインストールまたはアップデートする 拡張機能のインストールは非常に簡単です。拡張機能をインストールするには、次のコマンドを使用します
sudo apt install php8.0-extension_name一般的に使用される拡張機能は以下にリストされており、直接コピーしてインストールできます
sudo apt install php8.0-common php8.0-mysql php8.0-xml php8.0-curl php8.0-gd php8.0-imagick php8.0-cli php8.0-dev php8.0-imap php8.0-mbstring php8.0-opcache php8.0-soap php8.0-zip -yApache 用に Ubuntu20.04/18.04 で PHP8 をインストールまたはアップデートする 8 を構成する
ファイル内の特定の値を変更するApache を使用する Ubuntu20.04/18.04 で PHP8 をインストールまたはアップデートする 8 の場合、
通常、場所は次のディレクトリにあります。 <pre class="brush:php;toolbar:false">sudo nano /etc/php/8.0/apache2/php.ini</pre>
エディターで
を押し、検索機能を使用して構成項目を変更することをお勧めします。パフォーマンスを向上させるために、次の値を更新することをお勧めします。 <pre class="brush:php;toolbar:false">upload_max_filesize = 32M
post_max_size = 48M
memory_limit = 256M
max_execution_time = 600
max_input_vars = 3000
max_input_time = 1000</pre>
Ubuntu20.04/18.04 で PHP8 をインストールまたはアップデートする 設定を変更した後、変更を有効にするために Apache を再起動する必要があります。
Nginx 用の Ubuntu20.04/18.04 で PHP8 をインストールまたはアップデートする 8 の構成
の場所は次のディレクトリにあります。 <pre class="brush:php;toolbar:false">sudo nano /etc/php/8.0/fpm/php.ini</pre>
エディターで F6 を押して、パフォーマンスを向上させるために次の値を検索して更新します。
Ubuntu20.04/18.04 で PHP8 をインストールまたはアップデートする 設定を変更した後、変更を有効にするために Ubuntu20.04/18.04 で PHP8 をインストールまたはアップデートする FPM を再起動する必要があります。
sudo php-fpm8.0 -t sudo service php8.0-fpm restart
Ubuntu20.04/18.04 で PHP8 をインストールまたはアップデートする 8 FPM プールの構成
および group
を構成し、その下で実行できます。次のコマンドを使用してこれらを変更できます。 <pre class="brush:php;toolbar:false">sudo nano /etc/php/8.0/fpm/pool.d/www.conf</pre>
を自分の username に置き換えて、次の行を変更します。 <pre class="brush:php;toolbar:false">user = username
group = username
listen.owner = username
listen.group = username</pre>
および Y
をクリックして構成を保存し、構成が正しいかどうかを確認して、Ubuntu20.04/18.04 で PHP8 をインストールまたはアップデートする を再起動します。 Ubuntu20.04/18.04 で PHP8 をインストールまたはアップデートする 8.0 FPM の再起動
sudo php-fpm8.0 -t sudo service php8.0-fpm restart
これで、Ubuntu20.04/18.04 で PHP8 をインストールまたはアップデートする 8 のインストールと設定が完了しました。
Apache 用 Ubuntu20.04/18.04 で PHP8 をインストールまたはアップデートする 8 へのアップグレード
古い Ubuntu20.04/18.04 で PHP8 をインストールまたはアップデートする バージョンを無効にして、新しい Ubuntu20.04/18.04 で PHP8 をインストールまたはアップデートする バージョン 8 を有効にする必要があります。
sudo a2dismod php7.4
このコマンドは、Ubuntu20.04/18.04 で PHP8 をインストールまたはアップデートする 7.4 モジュールを無効にします。
sudo a2enmod php8.0
このコマンドは、Ubuntu20.04/18.04 で PHP8 をインストールまたはアップデートする 8 モジュールを有効にします。
変更を有効にするには、Apache を再起動する必要があります。次のコマンドを使用します。sudo service apache2 restart
location ブロックの下の
location ~ \.php$ の内容が、Ubuntu20.04/18.04 で PHP8 をインストールまたはアップデートする 関連の構成
sudo nano /etc/nginx/sites-available/your.confです。
Find
fastcgi_pass 設定項目は通常次のようになります
fastcgi_pass unix:/run/php/php7.4-fpm.sock;
その後、古いバージョンを新しいバージョンに置き換えて、次のように変更する必要があります
fastcgi_pass unix:/run/php/php8.0-fpm.sock;設定ファイルをテストして Nginx を再起動します
sudo nginx -t sudo service nginx restart結論これで、Ubuntu に Ubuntu20.04/18.04 で PHP8 をインストールまたはアップデートする 8 をインストールして設定する方法を学習しました。ご視聴いただきありがとうございました。問題が発生した場合は、次のことを行うことができます。以下にコメントを残してください ディスカッション 元のアドレス: https://php.watch/articles/php-8.0-installation-update-guide-debian-ubuntu
翻訳アドレス: https://learnku.com/php/t/51997
以上がUbuntu20.04/18.04 で PHP8 をインストールまたはアップデートするの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。