システムにPHPがインストールされていることを確認してください。されていない場合は、システムにインストールする方法についてはこちらをクリックしてください。
Composerを使用している場合は、次のコマンドを実行できます:
composer require flightphp/core
もしくはファイルをダウンロードして、それらをウェブディレクトリに直接展開します。
これは最も簡単に立ち上げる方法です。組み込みサーバーを使用してアプリケーションを実行したり、SQLiteをデータベースとして使用したりすることができます(システムにsqlite3がインストールされている限り)、そして多くのものを必要としません! PHPがインストールされたら、次のコマンドを実行してください:
php -S localhost:8000
その後、ブラウザを開いてhttp://localhost:8000に移動します。
http://localhost:8000
プロジェクトのドキュメントルートを異なるディレクトリにする場合(例: プロジェクトが ~/myproject であるが、ドキュメントルートは ~/myproject/public/ である場合)、~/myproject ディレクトリにいる場合は、以下のコマンドを実行できます:
~/myproject
~/myproject/public/
php -S localhost:8000 -t public/
Apacheが既にシステムにインストールされていることを確認してください。されていない場合は、システムにApacheをインストールする方法をGoogleで調べてください。
Apacheの場合、.htaccess ファイルを次のように編集してください:
.htaccess
RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php [QSA,L]
注意: サブディレクトリでflightを使用する必要がある場合は、RewriteEngine Onの直後に次の行を追加してください: RewriteBase /subdir/ 注意: dbやenvファイルなどのすべてのサーバーファイルを保護する必要がある場合は、.htaccess ファイルに次の内容を追加してください:
注意: サブディレクトリでflightを使用する必要がある場合は、RewriteEngine Onの直後に次の行を追加してください: RewriteBase /subdir/
RewriteEngine On
RewriteBase /subdir/
注意: dbやenvファイルなどのすべてのサーバーファイルを保護する必要がある場合は、.htaccess ファイルに次の内容を追加してください:
RewriteEngine On RewriteRule ^(.*)$ index.php
Nginxが既にシステムにインストールされていることを確認してください。Nginxをインストールしていない場合は、システムにNginx Apacheをインストールする方法をGoogleで調べてください。
Nginxの場合、サーバー宣言に次の内容を追加してください:
server { location / { try_files $uri $uri/ /index.php; } }
<?php // Composerを使用している場合は、オートローダーを要求します。 require 'vendor/autoload.php'; // Composerを使用していない場合は、フレームワークを直接ロードしてください // require 'flight/Flight.php'; // 次にルートを定義し、リクエストを処理するための関数を割り当てます。 Flight::route('/', function () { echo 'hello world!'; }); // 最後に、フレームワークを起動します。 Flight::start();
すでにシステムに php がインストールされている場合は、この手順をスキップしてダウンロードセクションに移動してください
php
分かりました!macOS、Windows 10/11、Ubuntu、Rocky Linux にPHPをインストールする手順についての説明があります。さらに、異なるバージョンのPHPをインストールする方法についても説明します。