php

TIPS

[PHP]深刻度9.2の重大な脆弱性2件が公開

PHP公式よりCVSS v4.0で9.2を記録する重大な脆弱性2件が公開。メモリ管理の不具合に起因する本脆弱性の技術的背景、影響範囲、そしてパッチ適用を巡る「タイムアタック」の構造をリードエンジニアの視点で解説します。
言語

[wordpress]安全な独自関数追加

WordPressで安全に独自関数を追加する方法を解説。子テーマのfunctions.phpを活用し、テーマ更新に影響されない堅牢なカスタマイズ手順や、関数名衝突を防ぐ命名規則、プラグイン化などの代替手段まで、実践的なベストプラクティスを紹介します。
TIPS

ApacheからNginxへの移行ガイド

ApacheからNginxへの移行を検討しているエンジニア向けに、設定ファイルの変換ツールや.htaccess廃止への対策、PHP-FPM連携などの重要作法を解説。移行をスムーズに進め、Webサイトを高速化する実践的ノウハウを凝縮しています。
言語

[PHP]最新モダンフレームワーク3選

Laravel一強のPHP界において、モダンな設計思想を持つ次世代フレームワーク「Tempest」「Leaf PHP」「Spiral」の3選を紹介。設定レス、Express風、常駐型非同期といった最新トレンドと技術的特徴が分かります。
TIPS

ownCloud10からNextcloud 31へ

PHP 8.5環境への移行に伴い、ownCloud 10からNextcloud 31へ段階的にアップグレードした手順を解説。Dockerを活用した環境構築や、メジャーバージョン制限を回避するコードハック、エラー対処法など実践的な移行ノウハウを紹介します。
TIPS

[PHP]Ubuntu24.04でondrejレポジトリ追加

Ubuntu 24.04にondrej/phpリポジトリを追加し、最新のPHPを導入する方法を解説。コマンド一発の推奨手順と、Ansible等での自動化に役立つGPGキー・.sourcesファイルの手動作成手順の2通りを分かりやすく紹介します。
TIPS

[PHP]コマンドライン時のサーバ設定変数に関して

Webサーバー設定の環境変数がPHPのCLI実行時に読み込まれない問題の解決策を解説。実行時に環境変数を渡す方法、PHP側でgetenv()を併用するコード修正、.bashrcによる永続化など、状況に応じた最適なアプローチを紹介します。
言語

[PHP]cURLでのSSL証明書検証

PHPのcURL接続でSSL証明書検証(CURLOPT_SSL_VERIFYPEER)を無効化するリスクと、CA証明書(cacert.pem)を正しく設定して安全に通信を行うための具体的な解決策や環境別の推奨設定を解説します。
言語

[PHP]旧暦変換ライブラリ

PHPで高精度な旧暦変換を実装するためのライブラリや手法を解説。lunar-phpやJapaneseDate、IntlCalendarの特徴、さらに精度向上のための天体力学アルゴリズムやPythonでの代替案まで、要件に応じた最適な選定基準を紹介します。
TIPS

[WordPress]「辿ったリンクは期限が切れています。」エラー修正

WordPressでテンプレート導入時に発生する「辿ったリンクは期限が切れています。」エラーの解決方法を解説。原因となるphp.iniの「post_max_size」と「upload_max_filesize」の正しい設定値と、反映に必要なWebサーバー再起動の手順がわかります。