bousai-mail.infoの更新が止まっていた。。

Pocket

bousai-mail.info の更新が止まっていた。このサイトは、conoha WINGのレンタルサーバーで運用しているが、PHPのバージョンが上がったときに、使っているComposerのパッケージが対応していなかったのが原因。

5月15日 19:13 以降のを取り込めていなかった。。

SSHでログインし、composerの確認。

ググると、monolog/monolog の新しめのversionが、PHP 8系に対応していないようなので、ダウングレード。

$ php composer.phar show -i
abraham/twitteroauth             5.0.0     The most popular PHP library for use with the Twitter OAuth REST API.
composer/ca-bundle               1.3.5     Lets you find a path to the system CA bundle, and includes a fallback to the Mozilla CA bundle.
firebase/php-jwt                 v6.3.2    A simple library to encode and decode JSON Web Tokens (JWT) in PHP. Should conform to the current spec.
google/apiclient                 v2.13.0   Client library for Google APIs
google/apiclient-services        v0.285.0  Client library for Google APIs
google/auth                      v1.25.0   Google Auth Library for PHP
guzzlehttp/guzzle                7.5.0     Guzzle is a PHP HTTP client library
guzzlehttp/promises              1.5.2     Guzzle promises library
guzzlehttp/psr7                  2.4.3     PSR-7 message implementation that also provides common utility methods
monolog/monolog                  3.2.0     Sends your logs to files, sockets, inboxes, databases and various web services
paragonie/constant_time_encoding v2.6.3    Constant-time Implementations of RFC 4648 Encoding (Base-64, Base-32, Base-16)
paragonie/random_compat          v9.99.100 PHP 5.x polyfill for random_bytes() and random_int() from PHP 7
phpseclib/phpseclib              3.0.18    PHP Secure Communications Library - Pure-PHP implementations of RSA, AES, SSH2, SFTP, X.509 etc.
psr/cache                        3.0.0     Common interface for caching libraries
psr/http-client                  1.0.1     Common interface for HTTP clients
psr/http-factory                 1.0.1     Common interfaces for PSR-7 HTTP message factories
psr/http-message                 1.0.1     Common interface for HTTP messages
psr/log                          3.0.0     Common interface for logging libraries
ralouphie/getallheaders          3.0.3     A polyfill for getallheaders.
symfony/deprecation-contracts    v3.2.0    A generic function and convention to trigger deprecation notices
$ php composer.phar require monolog/monolog:2.7

無事、取り込むようになりました。

ただ、Twitterでの自動投稿がNGになったりしているので、サービスの見直しが必要か。

この記事を書いた人