Laravelでアプリケーションを運用する際、.envファイルやサーバーで設定される環境変数のどちらが優先されるのか、気になるポイントを整理しました。 環境変数の優先順位 Laravelでは、サーバーの環境変数が.env…
続きを読む »タグ: PHP
JITコンパイラとは?
JITコンパイラ(Just-In-Time Compiler)は、プログラムの実行中にコードを動的にコンパイルする技術です。通常のコンパイラは、プログラムのソースコードを実行前に全てコンパイルしてから実行しますが、JIT…
続きを読む »Nginx location ~ .php$ 解説
location ~ \.php$の~は、正規表現を使用したパターンマッチングを行うことを意味しています。この場合、次のような内容を表しています。 この設定は、リクエストされたURLが.phpで終わる場合に、locati…
続きを読む »docker php-fpmコンテナ設定の読込順番
www.confとzz-docker.confの両方が読み込まれる場合、後で読み込まれる設定ファイルが前の設定ファイルの設定を上書きします。 読み込み順と上書きの動作 上書きの例 設定が上書きされる際の注意点 結論 ww…
続きを読む »PHP RuntimeException
PHP RuntimeExceptionは、実行時の異常を検出して適切な対処を行うための重要な手段で、予期しないエラーを正しく処理するために使用されます。
続きを読む »WordPressドメイン変更
https://github.com/interconnectit/Search-Replace-DB php srdb.cli.php -h mysql -n database_name -u user_name -p…
続きを読む »docker phpイメージの接尾辞
busterDebian 10 stretchDebian 9 alpineフロッピーで起動するファイルサイズ重視のディストリビューション
続きを読む »PHPコマンドライン
mroongaで特殊記号をエスケープ
PHPだと $keyword = preg_replace(“/(\|\(.*?\))/”, “\”$1\””, $keyword, -1, $count); if($count == 0) { $keyword = p…
続きを読む »WordPressのプラグインJETPACKで連携エラー
特に問題無くPHP等が動いていて、エラーの原因がサッパリ 連携エラーの原因はプラグインがWarningエラーを吐いていて、ヘッダー情報を二度出力したのが原因。 .htaccessに下記を記述するか php_flag di…
続きを読む »