2023年10月22日日曜日

Amazon Linux 2023 に Let's Encrypt をインストール&自動更新

Amazon Linux 2023 に Let’s Encrypt をインストールする

Amazon Linux 2023 って、cron 入ってないんだ..。

2023年10月7日土曜日

PHPで/tmpディレクトリへのアクセスがエラー

phpから /tmp にファイルが書き込めない 

CentOS7以降では、(systemd で動いている)PHPからの/tmpディレクトリへのアクセスが、/tmp/systemd-private-xxxx-php-fpm.service-xxxx/ のようなディレクトリへのアクセスになるようになったらしい。

なので /tmp にアクセスしているつもりが、実際には上記のディレクトリにアクセスしていた。

このディレクトリの中身は、php-fpm を restart すると消えてしまう。

手元の環境は Amazon Linux 2023 だが、同じ状況だった。

2023年8月20日日曜日

PHP8では set_error_handler で登録する関数の5番目の引数は無くなった。

PHP8では set_error_handler で登録する関数の5番目の引数は無くなった。

PHP 8系〜 set_error_handler関数の引数

PHP8 で php.ini の変更が反映されないのは

 Webサーバだけでなく、php-fpm の再起動も必要。

sudo systemctl restart php-fpm

 

PHP8でPEAR形式の__autoload

 PHP8 で __autoload は無くなった。

代わりに spl_autoload_register で登録する。


 spl_autoload_register(function($className) {

if (strpos($className, '.') !== false) {

throw new Exception('不正なclass名をautoloadしようとしました');

}

require(strtr($className, '_', '/') . '.php');

});


Amazon Linux 2023 で MySQL5

普通に yum で入れようとするとmariadb になる。

Amazon Linux 2023にMysql5.7のClientをインストールする

mysql5.7でパスワードを変更する

ブログ アーカイブ

カテゴリー