Microsoftの翻訳サービスであるTranslator v3をPHP7.4 + cURLから使用する方法を紹介する。Translatorは無料プランの場合、月200万文字まで使える。 Translatorリソースの準 […]
PHP
[PHP]ハッシュアルゴリズムとハッシュ値の例
PHP 7.4.32のhash関数で生成できるハッシュ値の例をアルゴリズムごとにまとめた。hash関数で使用可能なアルゴリズムの一覧はhash_algos()で取得できる。 文字列”Hello World&# […]
PHP: unserialize実行時にエラーが発生する場合の対処例
データベースから取り出したシリアライズされたデータに対して、unserialize 関数を実行したところ、エラーが発生しました。 Fatal error: Uncaught ErrorException: unseria […]
Docker: Nginx+PHP7-FPMの環境を構築する方法
Dockerを使い、Nginx + PHP7-FPMの環境を構築する方法です。 環境 macOS: 10.15.5 Docker: 19.03.8 ファイル構成 – docker-compose.yml – nginx […]
【PHP】preg_matchで日本語を使うとマッチしない場合の対処方法です
PHPのpreg_match関数を使って正規表現によるマッチングを行うときに、日本語で検索すると意図した通りマッチングしなかったので、その対処法を紹介します。 検索パターンに日本語を使う場合の対処法 検索するパターンに日 […]
【VSCode】PHPのメソッド一覧を表示する方法です
コードの行数が増えてくると、メソッドを探すときのスクロールが大変になってきます。 この記事では、Visual Studio CodeでPHPのメソッド一覧を表示して、任意のメソッドまで一気にジャンプする方法を紹介します。 […]
Nginx使用時にPHPからflush()してもすぐにecho出力が表示されない場合の対策
Nginx+PHP-FPMの環境において、PHPコードからflush()を実行してもecho出力がすぐに表示されなかったので、対策を調べました。 結論 Nginx の設定ファイルにて fastcgi_buffering […]
Nginx+WordPress PHP5からPHP7へ上げる方法
WordPressをバージョン5.1に上げたら、PHPの更新が必要です。新しいバージョンのPHPはより高速かつ安全です。のようなメッセージが出たので、PHPのバージョンを5から7へ上げてみました。その方法です。 なんでも […]