[PHP] php-fpmのエラーログを抽出する[PHP] php-fpmのエラーログを抽出する
journalctlを使用して、php-fpmのエラーログだけを抽出するには、以下のようなコマンドを実行します。 各オプションの説明 他のユースケース 必要に応じて、warnやcritなど他の優先度も指定できます。
journalctlを使用して、php-fpmのエラーログだけを抽出するには、以下のようなコマンドを実行します。 各オプションの説明 他のユースケース 必要に応じて、warnやcritなど他の優先度も指定できます。
PHPのOPcacheでは、割り当てられたメモリがいっぱいになっても古いファイルを自動的に削除する(エビクションする)機能はありません。 OPcacheのキャッシュ動作に関するポイント なぜエビクションがないのか? 対策 […]
PHPUnitをベースにしたPHPのテストフレームワークであるPestには、PHPUnitと比較して以下のような優れた点があります。特に、Pestのシンプルさや開発体験(DX)の向上に焦点を当てています。 1. シンプル […]
PHPのクラスで定義される __invoke() メソッドは、特殊な処理を行うマジックメソッドの一つです。このメソッドを実装することで、クラスのインスタンスを関数のように呼び出すことができるようになります。 __invo […]
PHPのOPcacheに割り当てたメモリを使い切った場合、以下のような挙動が発生します。 1. 新しいスクリプトのキャッシュが作成されない 2. エラーログの記録 3. キャッシュされたスクリプトの削除は行われない 4. […]
PHPのOpcacheにおける Memory wasted (%) は、Opcacheが使用するメモリのうち、現在無駄になっている部分の割合を示します。 具体的には、「無駄になっているメモリ」は、以下のようなケースで発生 […]
PHPのOPcacheは、スクリプトのコンパイル済みコードをキャッシュして実行パフォーマンスを向上させます。ただし、特定のタイミングでキャッシュがクリアされることがあります。以下がその主なタイミングです: 1. スクリプ […]
TLS接続にはマシンにインストールされているOpenSSLが使われるのでしょうか?それともPHP自体が暗号通信の独自の仕組みを内包しているのでしょうか? PHPのTLS接続には、マシンにインストールされているOpenSS […]
新しい演算子の理解が怪しいので覚書メモ。 エルビス演算子 ?: expr1 ?: expr2 expr1がtrueである場合はexpr1と評価され、 それ以外の場合はexpr2と評価される。すなわち expr1 ? ex […]
$ composer install Loading composer repositories with package information Installing dependencies (including r […]
曜日を日本語で表示したい。 Carbon::now()->formatLocalized('%m月%d日(%a)') "09月04日(Wed)" setlocale(LC_ALL, 'ja_JP.UTF-8'); […]
ロケール情報を設定する setlocale(LC_ALL, 'ja_JP.UTF-8'); 現在の設定を取得する ゼロを指定すると、ロケール設定は適用されずに、単に現在の設定が返される。 $locale = setloc […]
PhanはPHPの静的解析ツール。 GitHub – phan/phan: Phan is a static analyzer for PHP. Phan prefers to avoid false-pos […]
phpunit.xml には複数のテストスイートを定義することが出来る。例えば以下のように。 <?xml version="1.0" encoding="UTF-8"?> <phpunit ... &g […]
新しいPHPの構文に関する覚え書きとして、公式サイトから抜粋。 PHP: 関数の引数 – Manual https://www.php.net/manual/ja/functions.arguments.ph […]
EC-CUBE4のセットアップでメモリ不足エラーが発生。 [Wed Dec 19 12:14:10.407955 2018] [php7:error] [pid 3201] [client xx.xx.xx.xx:xx] […]
ユニットテストクラスを指定 $ phpunit -v test/Unit/AbcTest テスト関数を指定 $ phpunit -v --filter "test_abc" test/Unit/AbcTest 参考サイト […]
sendmail の呼び出しオプションに -t が指定されていない場合、mb_send_mail の引数で指定するヘッダ情報が無視されるらしい。設定箇所は php.ini の sendmail_path で、現在の設定は […]
そういう書き方していた第三者のコードを見ていて「そんなの文法的にありえねーだろー」と思ったら実は正解だった。びっくり、知らんかった。C++やC#のプログラム歴が長い自分には何とも気持ち悪い仕様だな。自分は使わない。この仕 […]
サーバーサイドでクローンを使っていくつかのサイトを定期的にスクレイピングしているのだけど、新たに追加するサイトがAngularJSで書かれているようで、file_get_contents関数などではHTMLを取得できない […]