環境
remi入れる
$ sudo yum -y install epel-release
$ sudo rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm
インストール
# PHPが入っていたら全てアンインストールする
$ sudo yum remove php-*
# php-gd (画像処理用のパッケージ) をインストールするために先に gd-last をインストールする
#$ sudo yum -y install --enablerepo=remi gd-last
# インストールできるPHPのバージョン確認
$ ls /etc/yum.repos.d
# PHP8.1 (2022.7) とその他必要そうなパッケージをインストールする
$ sudo yum -y install --enablerepo=remi,remi-php81 php php-fpm php-devel php-cli php-common php-mbstring php-mysqlnd php-pear php-tcpdf php-mcryptphp-process php-pdo php-bcmath php-xml php-gd php-recode php-pecl-msgpack php-pecl-memcached
# バージョン確認
$ php -v
PHP fpm
$ sudo systemctl start php-fpm.service
$ sudo systemctl enable php-fpm.service
エラー表示 / 非表示
/etc/php.ini
display_errors = On
display_errors = Off
webサーバーが Nginx の場合
session の権限変更
$ ls -l /var/lib/php
drwxrwx--- 2 root apache 4096 1月 11 11:11 session
# session の所持者を nginx に変更する
$ sudo chown -R root:nginx /var/lib/php/session
$ ls -l /var/lib/php
drwxrwx--- 2 root nginx 4096 1月 11 11:11 session
関連投稿