差分
このページの2つのバージョン間の差分を表示します。
両方とも前のリビジョン 前のリビジョン 次のリビジョン | 前のリビジョン | ||
ja:documentation:07_technical_annexes:18_php_8 [2022/06/10 22:38] – [Upgrading from PHP 7 to PHP 8] junichi | ja:documentation:07_technical_annexes:18_php_8 [Unknown date] (現在) – 削除 - 外部編集 (Unknown date) 127.0.0.1 | ||
---|---|---|---|
行 1: | 行 1: | ||
- | ====== Upgrading from PHP 7 to PHP 8 ====== | ||
- | |||
- | {{indexmenu_n> | ||
- | |||
- | [[ja: | ||
- | |||
- | ===== Prerequisites ===== | ||
- | |||
- | * Open a terminal window with the **root** | ||
- | < | ||
- | |||
- | php --version | ||
- | |||
- | </ | ||
- | |||
- | You will get an answer similar to the following: | ||
- | |||
- | < | ||
- | PHP 7.4.29 (cli) (built: Apr 12 2022 10:55:38) ( NTS ) | ||
- | Copyright (c) The PHP Group | ||
- | Zend Engine v3.4.0, Copyright (c) Zend Technologies | ||
- | |||
- | </ | ||
- | |||
- | * Perform a data backup procedure. See " | ||
- | |||
- | ===== CentOS 7 ===== | ||
- | |||
- | * Configure the repositories: | ||
- | < | ||
- | |||
- | yum -y install https:// | ||
- | yum -y install https:// | ||
- | yum -y install yum-utils | ||
- | yum-config-manager --disable ' | ||
- | yum-config-manager --enable remi-php80 | ||
- | |||
- | </ | ||
- | |||
- | * Install PHP 8 and its dependencies: | ||
- | |||
- | < | ||
- | yum install -y \ | ||
- | php php-mcrypt php-cli php-gd php-curl php-mysql \ | ||
- | | ||
- | | ||
- | |||
- | </ | ||
- | |||
- | * Verify the version installed with: | ||
- | |||
- | < | ||
- | php --version | ||
- | |||
- | </ | ||
- | |||
- | You will get an answer similar to the following: | ||
- | |||
- | < | ||
- | PHP 8.0.19 (cli) (built: May 10 2022 08:07:35) ( NTS gcc x86_64 ) | ||
- | Copyright (c) The PHP Group | ||
- | Zend Engine v4.0.19, Copyright (c) Zend Technologies | ||
- | |||
- | </ | ||
- | |||
- | ===== Rocky Linux 8/AlmaLinux 8/RHEL 8 ===== | ||
- | |||
- | * Configure the repositories: | ||
- | |||
- | < | ||
- | dnf module reset php -y | ||
- | dnf module enable php: | ||
- | |||
- | </ | ||
- | |||
- | * Install PHP: | ||
- | |||
- | < | ||
- | dnf install -y php php-fpm | ||
- | |||
- | </ | ||
- | |||
- | * Install dependencies: | ||
- | |||
- | < | ||
- | dnf install -y \ | ||
- | | ||
- | | ||
- | | ||
- | | ||
- | |||
- | </ | ||
- | |||
- | * Verify the version installed: | ||
- | |||
- | < | ||
- | php --version | ||
- | |||
- | </ | ||
- | |||
- | You will get an answer similar to the following: | ||
- | |||
- | < | ||
- | PHP 8.0.19 (cli) (built: May 10 2022 08:07:35) ( NTS gcc x86_64 ) | ||
- | Copyright (c) The PHP Group | ||
- | Zend Engine v4.0.19, Copyright (c) Zend Technologies | ||
- | |||
- | </ | ||
- | |||
- | [[: | ||
- | |||