Webで見つけた気になるものをメモしたり、それにコメントしたりするブログ。
PHP8では set_error_handler で登録する関数の5番目の引数は無くなった。
PHP 8系〜 set_error_handler関数の引数
Webサーバだけでなく、php-fpm の再起動も必要。
sudo systemctl restart php-fpm
PHP8 で __autoload は無くなった。
代わりに spl_autoload_register で登録する。
spl_autoload_register(function($className) { if (strpos($className, '.') !== false) { throw new Exception('不正なclass名をautoloadしようとしました'); } require(strtr($className, '_', '/') . '.php');});
spl_autoload_register(function($className) {
if (strpos($className, '.') !== false) {
throw new Exception('不正なclass名をautoloadしようとしました');
}
require(strtr($className, '_', '/') . '.php');
});
普通に yum で入れようとするとmariadb になる。
Amazon Linux 2023にMysql5.7のClientをインストールする
mysql5.7でパスワードを変更する