Windows 環境構築Windowsの開発環境でApacheのサービスを複数設定する手順 PHP+Apacheを使用したWebシステムの開発を行う際、既存のサーバーによってPHPとApacheのバージョンが指定されていることがあります。 開発用のPCがWindowsの場合はApacheのサービスを登録する際の-Dオプションでサービスごとの定数を設定することで、httpd.confなどの設定ファイル内でif分岐による設定の切り分けを行うことが可能です。 今回はApache2.2+PH...2018.03.18Windows 環境構築
PHPPHPの==による比較ついて 久しぶりにPHPをさわる際、フォームで送信された「0」の選択値が自前の必須チェックで引っかかったりするときに何でだっけとなるので自分用にまとめました。 以下の3パターンで検証を行いました。 0,1などの値を==で比較したとき 1,2などの値を==で比較したとき 0,1などの値を===で比較したとき 以下は検証に使ったPHPのコードです(テーブルタグは除去済み) ...2018.02.18PHP
AWS出来るだけ少ないダウンタイムでEBSを縮小する方法について httpd、PHPで稼動しているWebシステムについて出来るだけ少ないダウンタイムでEBSを縮小する方法について考えてみました。出来るだけ少ないダウンタイムというのは数分程度の想定です。 OSはAmazon Linux Webサーバーはhttpd プログラムはPHP DBはRDS(MySQL) EC2インスタンスにEBS(10GB)が/data(/dev/xvdf)でマウントされてい...2018.02.01AWS
CakePHP3CakePHP3メモ date_formatについて DATE_FORMATをWhere句で使用したSQLを実行したら想定と違う結果が取れた件について ※サンプルデータ DROP TABLE IF EXISTS `accesslog`; CREATE TABLE `accesslog` ( `id` int(11) NOT NULL AUTO_INCREMENT, `ip` varchar(20) DEFAULT NULL, ...2017.12.05CakePHP3
AWSEC2のt2.nanoインスタンスでkswapd0というプロセスがCPUを占有していた件 「MD5の変換/逆変換ツール」のデータベースに溜まっているデータを確認しようとSSH接続したところ動作がすごく重い。topコマンドで原因はなんだろうと調べてみたところ以下のような状態となっていました。 kswapd0というプロセスが99%になったり消えたりして、断続的に重い状態でした。 バッチ処理もCPUが持っていかれてしまったことが原因なのか時間を要するようになってし...2017.11.23AWS