facebook twitter hatena line email

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

提供: 初心者エンジニアの簡易メモ
移動: 案内検索
(Fuelphpでexception_handlerエラー)
 
行43: 行43:
 
==php8.0でつまずくところ==
 
==php8.0でつまずくところ==
 
===Fuelphpでexception_handlerエラー===
 
===Fuelphpでexception_handlerエラー===
エラー詳細
+
[[Php/fuelphp/1.8]] [ショートカット]
Uncaught Error: Call to undefined method Error::exception_handler()
+
Fuelphp1.7系はPHP5系でしか使えないっぽい
+
 
+
参考:https://ja.stackoverflow.com/questions/47282/bootstrap-phpを触った覚えがないのにエラーがでる
+
 
+
fuel/coreを1.8のものと差し替えればOKだった。
+

2021年12月25日 (土) 17:24時点における最新版

epelリポジトリ追加

sudo yum -y install epel-release

remiリポジトリ追加

centos7の場合

yum install -y https://rpms.remirepo.net/enterprise/remi-release-7.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.0インストール(64bit)

sudo yum -y install php.x86_64 --enablerepo=remi --enablerepo=remi-php80
sudo yum -y install php-mbstring.x86_64 --enablerepo=remi --enablerepo=remi-php80
sudo yum -y install php-mcrypt.x86_64 --enablerepo=remi --enablerepo=remi-php80
sudo yum -y install php-devel.x86_64 --enablerepo=remi --enablerepo=remi-php80
sudo yum -y install php-mysql.x86_64 --enablerepo=remi --enablerepo=remi-php80
sudo yum -y install php-pecl-memcached.x86_64 --enablerepo=remi --enablerepo=remi-php80
sudo yum -y install php-gd.x86_64 --enablerepo=remi --enablerepo=remi-php80
sudo yum -y install php-opcache.x86_64 --enablerepo=remi,remi-php80 
sudo yum -y install php-fpm.x86_64 --enablerepo=remi,remi-php80 
sudo yum -y install php-pecl-xhprof.x86_64
sudo yum -y install php-pear --enablerepo=remi-php80
$ 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でつまずくところ

Fuelphpでexception_handlerエラー

Php/fuelphp/1.8 [ショートカット]