WordPressは「ホームページを作るためのソフト」です。
ホームページが動くためには、主に3つが必要です。
| 役割 | 例 | 何をするか |
|---|---|---|
| Webサーバ | Apache / Nginx | ブラウザからのアクセスを受け取る |
| PHP | PHP8.1 / 8.2 / 8.4 | WordPressを動かすエンジン |
| データベース | MySQL / MariaDB | 記事やユーザー情報を保存 |
PHPは年々「間違いに厳しく」なっています。 昔は動いていたプログラムでも、 今のバージョンでは「危険」と判断され止まることがあります。
strlen($value); // nullが入るとTypeError $_GET['id'] + 1; // 未定義アクセス $obj->prop = 'test'; // 動的プロパティ if ($val == false) // 緩い比較
| Webサーバ | PHP実行方式 | 主なデータベース | 相性 |
|---|---|---|---|
| Apache | mod_php / PHP-FPM | MySQL / MariaDB | 最も一般的(LAMP構成) |
| Nginx | PHP-FPM必須 | MySQL / MariaDB / PostgreSQL | 高速・高負荷向き |
| LiteSpeed | LSAPI | MySQL / MariaDB | 商用ホスティング向け |