Sidebar |
超簡単! FreeBSD STABLE を RELEASE に アップグレードする方法
執筆:2021.02.26
編集:2021.02.26 開発環境のFreeBSD を久しぶりに起動して更新すると 何やら変なメッセージが表示されました。 #freebsd-update upgrade -r 11.4-RELEASE
src component not installed, skipped freebsd-update: Cannot upgrade from a version that is not a release (including alpha, beta and release candidates) using freebsd-update. Instead, FreeBSD can be directly upgraded by source or upgraded to a RELEASE/RELENG version prior to running freebsd-update. 調べるとどうやら、開発ブランチと知らずに、SATBLEのisoファイルからOSをインストールしていたようです。 $ uname -a
FreeBSD freebsd.localdomain 11.2-STABLE FreeBSD 11.2-STABLE #0 r346333: Thu Apr 18 02:35:43 UTC 2019 root@releng2.nyi.freebsd.org:/usr/obj/usr/src/sys/GENERIC amd64 ググるとアップグレードするには、/srcからbuildしないといけないとかアホなこと書いているのが多かったので、 アップグレードプログラムの検証部分を書き換えれば更新できるでしょう!! ということで とりあえず freebsd-updateを開くと、テキスト(スクリプト)ファイルではありませんか(⌒∇⌒) 問題の部分は unameで検証しているだけでした。 結論から言うと 「uname偽装」だけで解決します。 細かいことを書くととても長くなるで 機械的な手順だけまとめておきます このアップグレード作業には数時間かかります。 アップグレードの途中で、/etcなどの設定ファイルの手動マージのお願い(数十個)が表示されるためです。 » 続きを読む [Android] ファイヤーウォールの設定
執筆:2021.02.25
編集:2021.02.25 Wi-FI , モバイル , Roming 許可する必要のあるアプリ
メモ:データ消費量を削減する 通信の必要のないアプリ
使用しないアプリ
設定 ⇒ ネットワークとインターネット ⇒ データ通信量
参考資料 プロトコル: ポート番号 HTTPS: 443番 HTTP: 80番 [PHP8.0] Fatal error: Uncaught PDOException: could not find driver in php : PDO->__construct('sqlite:...')
執筆:2021.02.23
編集:2021.02.23 PHP7.4はスキップしたので PHP8に対応させようとPHP8をインストール, phi.iniをコピペして、 php.ini-developmentと亀の差分表示機能で比較しながら編集保存。 そーれ! webいけーー!! Fatal error: Uncaught PDOException: could not find driver in php : PDO->__construct('sqlite:...') なーぜぇーー。(´;ω;`)ウゥゥ "C:\...\php" -r "echo (new PDO('sqlite::memory:')?'OK!!':'NG');";
OK!! うーん。 phpinfo(); Server API Apache 2.0 Handler PDO PDO support enabled PDO drivers mysql pdo_mysql PDO Driver for MySQL enabled Client API version mysqlnd 8.0.2 pdo_sqliteがない。 php -i Server API => Command Line Interface PDO Driver for SQLite 3.x => enabled SQLite Library => 3.33.0
比較しても同じ値だし、読み込めないなら両方モジュールロードが失敗しないといけないし、Apacheで中途半端に読み込んでいるのもおかしい。 apacheのエラーログを見ると4個ロードに失敗していた。 PHP Warning: PHP Startup: Unable to load dynamic library 'curl' (tried: ) in Unknown on line 0 PHP Warning: PHP Startup: Unable to load dynamic library 'intl' (tried: ) in Unknown on line 0 PHP Warning: PHP Startup: Unable to load dynamic library 'pdo_sqlite' (tried: ) in Unknown on line 0 PHP Warning: PHP Startup: Unable to load dynamic library 'sqlite3' (tried: ) in Unknown on line 0 dir "パス" コマンドにいれると表示されるのでパスは間違っていないし、上記以外の他のモジュールはロードされている。 これは、php8apache2_4.dllやpdo_sqliteのバグということで今後のマイナーチェンジに期待。 apacheの本体を更新しないといけないのかもしれないが、確認・更新するのも面倒なので保留。 PHP8.1でも直らなかったら、apacheの更新をしてみようと思います。 せっかくPHP8.0を用意しているので 動作確認はしたい。 ということで CGIモードに変更して対処 AddHandler php-script .php
開発環境だし とりあえず、動くようになって、デバッグもできるのでいいとしよう。 【DIY修理】BLACKVUE DR400G-HD GPS 週数ロールオーバー
執筆:2021.02.13
編集:2021.02.13 残念ながらこのドライブレコーダーは、2019年4月7日のGPS週数ロールオーバーに対応していません。 原因は、ロールオーバーの数年前に製造された内蔵されているGPSモジュールがGPS週数ロールオーバー対策をしていなかったからです。 20年周期のGPSの仕様ですので想定外の訳がありませんね。 内蔵されているGPSモジュールの仕様がわかったので修理しました。 修理にかかった費用 数百円。 ★ 修理後 性能はいいので、もうしばらく使えそう とりあえず応急処置で、映像に日時を記録しない設定で利用していましたが、修理したので日時記録の設定に戻しました。 何かあった時にしか映像見ないので、内部時計、記録時間、.gpsファイル、すべて正常になり問題ないでしょう。 DR400G-HD 仕様
GPSモジュール端子 5ピン
» 続きを読む |
Sidebar |