dnf module switch-to でストリームを変更する
dnf module install でインストールした PHP は dnf module switch-to から、モジュールのストリームを切り替えることでバージョンをアップグレード (またはダウングレード) ができます。yum の頃と違ってお手軽に実行できてとても便利になりました。
dnf module install でインストールした PHP は dnf module switch-to から、モジュールのストリームを切り替えることでバージョンをアップグレード (またはダウングレード) ができます。yum の頃と違ってお手軽に実行できてとても便利になりました。
AlmaLinux9のAppStreamリポジトリからは現状、PHP8.2までしかインストールできません。そのため、PHP8.3をインストールするには外部リポジトリのRemiリポジトリを登録してインストールすることになります。今回はその手順についてまとめました。
先日、仕事で CentOS 7 で運用していた Webサーバーを AlmaLinux 9 にリプレースする案件があり、その際に調べた記事を Pocket へ突っ込んでいたのですが、Pocket に突っ込んだ記事は整理を兼 …
今回も軽めの記事で、PHPの仕組みでテンプレートエンジンTwigを採用することになったけど、サーバ(あるいはプロダクト)にインストールするところからなんです>< っていう感じのケース向けに最初の一歩をまとめてみました
大きな変更を伴ったためか移行速度が遅めだったPHP5.3ではこれまでのバージョンにはない便利な機能も多数含まれています。PHPのメインストリームも5.4, 5.5へ移っている現在、本格的に活用されるだろう新機能の内、名前空間について簡単にまとめました。
PHP5.2からDateTimeクラス/DateTimeZoneクラスが、PHP5.3からはDateIntervalクラスが登場し、PHPでの日時計算・操作はPHP4時代から比べて随分手軽になりました。今回はそのうちタイムゾーンの変換について簡単にまとめます。
CakePHPにはシェルスクリプトを作成するフレームワークが用意されていて、それを利用することでCakePHPをCLIから実行することができます。
親クラスを継承したサブクラスからprivateメソッドをオーバーライドしようとしてもアクセス権の設定通り反映されませんが、同時に警告なども発せられないので、うっかりそういう記述をした場合の挙動には注意が必要です。
CSVファイルから行ごとに配列へ変換してくれるfgetcsvですが、PHP5になってロケール設定を参照するようになり、googleでの検索では他のキーワードとして「fgetcsv 文字化け」「fgetcsv バグ」などが …
PHP5から利用可能になった、CSVファイルを生成~出力する fputcsv 関数。今改めてオンラインマニュアルの関数リファレンスを読んでみればはっきりと書いてあることなんですが、実際に使ってみないと意外とよく分からない …