ビルトインウェブサーバー
ビルトイン ウェブ サーバー(開発サーバー)
意味 PHPの内蔵開発用サーバー
ビルトインウェブサーバーとは?
ビルトインウェブサーバーは、PHP 5.4.0以降に搭載された開発用の簡易ウェブサーバーです。コマンドラインから簡単に起動でき、Apache等のフルスケールなウェブサーバーを設定せずに、PHPアプリケーションのテストや開発を行うことができます。
ビルトインウェブサーバーの具体的な使い方
基本的なビルトインウェブサーバーの起動
php -S localhost:8000
このコマンドは、現在のディレクトリをドキュメントルートとして、localhost:8000でPHPのビルトインウェブサーバーを起動します。
特定のディレクトリをドキュメントルートとして指定
php -S localhost:8000 -t /path/to/your/project
このコマンドは、指定したディレクトリ(/path/to/your/project)をドキュメントルートとしてビルトインウェブサーバーを起動します。
ルータースクリプトを使用したサーバー起動
<?php
// router.php
$uri = $_SERVER['REQUEST_URI'];
if (preg_match('/\.(?:png|jpg|jpeg|gif)$/', $uri)) {
return false; // 静的ファイルはPHPで処理しない
} else {
include __DIR__ . '/index.php';
}
// コマンドライン
php -S localhost:8000 router.php
この例では、ルータースクリプト(router.php)を使用してビルトインウェブサーバーを起動します。このスクリプトは、画像ファイルへのリクエストを直接処理し、その他のリクエストをindex.phpにルーティングします。
ビルトインウェブサーバーに関するよくある質問
ビルトインウェブサーバーが学べる書籍の紹介
「プログラミング単語帳」を使って、プログラミングの単語を英単語のように学習してみませんか?
プログラミング単語帳には、PHPのビルトインウェブサーバーやstrlen()、mkdir()、CodeIgniter、などのような実務でよく使われる単語が数百以上収録されています。
この書籍には、プログラミングの単語の意味や読み方、単語の使い方がわかる例文などが掲載されており、いつでもどこでもプログラミングの学習ができます。
よく使われる単語にだけ絞って学習することができるので、効率的にプログラミングが学習できます。
HTML編、CSS編、JavaScript編、PHP編、Ruby編、その他単語編の6シリーズ分が公式ストアにて販売中です。気になった方はぜひ購入してみてください。
PHPを学べる「プログラミング単語帳」アプリ
プログラミング単語帳がアプリになりました!PHPはもちろん、10種類のプログラミング言語の中から、よく使われる単語をスマホで学習できます。
収録単語は2,000単語以上!
現在は、HTML、CSS、JavaScirpt、PHP、Laravel、Ruby、Python、MySQL、Linux、など10カテゴリーの単語帳が1つのアプリに収録されています。
いつでも、どこでも、隙間時間を有効活用して、プログラミングを効率的に学べるので、ぜひダウンロードしてみてください。
2024年7月アップデート情報:「Laravel」カテゴリーが追加されましました!
2024年8月アップデート情報:「MySQL」「Linux」カテゴリーが追加されましました!