facebook twitter hatena line email

「Linux/phpインストール/php8.5」の版間の差分

提供: 初心者エンジニアの簡易メモ
移動: 案内検索
(ページの作成:「==epelリポジトリ追加== sudo dnf install -y epel-release ==remiリポジトリ追加== rocky10の場合 sudo dnf install -y https://rpms.remirepo.net/enterprise/re...」)
 
(remiリポジトリ追加)
 
(同じ利用者による、間の6版が非表示)
行3: 行3:
 
==remiリポジトリ追加==
 
==remiリポジトリ追加==
 
rocky10の場合
 
rocky10の場合
 +
<pre>
 
sudo dnf install -y https://rpms.remirepo.net/enterprise/remi-release-10.rpm
 
sudo dnf install -y https://rpms.remirepo.net/enterprise/remi-release-10.rpm
 +
</pre>
  
 
==apache,mysql,nginxのサービス停止&アンインストール==
 
==apache,mysql,nginxのサービス停止&アンインストール==
行15: 行17:
 
  sudo yum remove mysql
 
  sudo yum remove mysql
  
==php8.0インストール(64bit)==
+
==php8.5インストール(64bit)==
 
<pre>
 
<pre>
 
sudo dnf module enable php:remi-8.5 -y
 
sudo dnf module enable php:remi-8.5 -y
行28: 行30:
 
sudo yum -y install php-fpm
 
sudo yum -y install php-fpm
 
sudo yum -y install php-pear
 
sudo yum -y install php-pear
 +
sudo yum -y install php-pecl-xhprof
 +
 +
$ yum list installed | grep ^php
 +
$ php -v
 +
PHP 8.5.4 (cli) (built: Mar 10 2026 23:15:23) (NTS gcc x86_64)
 +
Copyright (c) The PHP Group
 +
Built by Remi's RPM repository <https://rpms.remirepo.net/> #StandWithUkraine
 +
Zend Engine v4.5.4, Copyright (c) Zend Technologies
 +
    with Zend OPcache v8.5.4, Copyright (c), by Zend Technologies
 
</pre>
 
</pre>
$ php -v
 
PHP 8.0.14 (cli) (built: Dec 16 2021 03:01:07) ( NTS gcc x86_64 )
 
Copyright (c) The PHP Group
 
Zend Engine v4.0.14, Copyright (c) Zend Technologies
 
    with Zend OPcache v8.0.14, Copyright (c), by Zend Technologies
 
 
うまくいかない場合は以下remiを消してみる
 
--enablerepo=remi
 
 
php8.0のphp-pecl-xhprofはエラーになった・・・これについては最下参照。
 
sudo yum -y install php-pecl-xhprof.x86_64
 
エラー: パッケージ: php-pecl-xhprof-0.9.4-2.el7.x86_64 (epel)
 
  
==php8.0でつまずくところ==
+
==memcachedじゃなくてmemcacheを使う場合==
===Fuelphpでexception_handlerエラー===
+
[[Linux/phpインストール/memcache]] [ショートカット]
[[Php/fuelphp/1.8]] [ショートカット]
+

2026年4月14日 (火) 13:05時点における最新版

epelリポジトリ追加

sudo dnf install -y epel-release

remiリポジトリ追加

rocky10の場合

sudo dnf install -y https://rpms.remirepo.net/enterprise/remi-release-10.rpm

apache,mysql,nginxのサービス停止&アンインストール

sudo service httpd stop
sudo service nginx stop
sudo service php-fpm stop
sudo service mysqld stop
sudo yum list installed | grep php-*
sudo yum list installed | grep mysql-*
sudo yum remove php-*
sudo yum remove mysql

php8.5インストール(64bit)

sudo dnf module enable php:remi-8.5 -y
sudo yum -y install php
sudo yum -y install php-mbstring
sudo yum -y install php-mcrypt
sudo yum -y install php-devel
sudo yum -y install php-mysql
sudo yum -y install php-pecl-memcached
sudo yum -y install php-gd
sudo yum -y install php-opcache
sudo yum -y install php-fpm
sudo yum -y install php-pear
sudo yum -y install php-pecl-xhprof

$ yum list installed | grep ^php
$ php -v
PHP 8.5.4 (cli) (built: Mar 10 2026 23:15:23) (NTS gcc x86_64)
Copyright (c) The PHP Group
Built by Remi's RPM repository <https://rpms.remirepo.net/> #StandWithUkraine
Zend Engine v4.5.4, Copyright (c) Zend Technologies
    with Zend OPcache v8.5.4, Copyright (c), by Zend Technologies

memcachedじゃなくてmemcacheを使う場合

Linux/phpインストール/memcache [ショートカット]