Amazon Linux 2023 に Let’s Encrypt をインストールする
Amazon Linux 2023 って、cron 入ってないんだ..。
Webで見つけた気になるものをメモしたり、それにコメントしたりするブログ。
Amazon Linux 2023 に Let’s Encrypt をインストールする
Amazon Linux 2023 って、cron 入ってないんだ..。
CentOS7以降では、(systemd で動いている)PHPからの/tmpディレクトリへのアクセスが、/tmp/systemd-private-xxxx-php-fpm.service-xxxx/ のようなディレクトリへのアクセスになるようになったらしい。
なので /tmp にアクセスしているつもりが、実際には上記のディレクトリにアクセスしていた。
このディレクトリの中身は、php-fpm を restart すると消えてしまう。
手元の環境は Amazon Linux 2023 だが、同じ状況だった。
PHP8 で __autoload は無くなった。
代わりに spl_autoload_register で登録する。
spl_autoload_register(function($className) {
if (strpos($className, '.') !== false) {
throw new Exception('不正なclass名をautoloadしようとしました');
}
require(strtr($className, '_', '/') . '.php');
});