确保您的系统上已安装PHP。如果没有,请单击这里获取有关如何为您的系统安装它的说明。
如果您使用Composer,可以运行以下命令:
composer require flightphp/core
或者您可以下载文件并将其直接提取到您的web目录中。
这是迄今为止最简单的启动方式。您可以使用内置服务器来运行应用程序,甚至可以使用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。
对于Apache,请使用以下内容编辑您的.htaccess文件:
.htaccess
RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php [QSA,L]
注意:如果您需要在子目录中使用flight,请在RewriteEngine On之后添加一行RewriteBase /subdir/。 注意:如果要保护所有服务器文件,例如数据库或env文件。请将以下内容放入您的.htaccess文件:
注意:如果您需要在子目录中使用flight,请在RewriteEngine On之后添加一行RewriteBase /subdir/。
RewriteEngine On
RewriteBase /subdir/
注意:如果要保护所有服务器文件,例如数据库或env文件。请将以下内容放入您的.htaccess文件:
RewriteEngine On RewriteRule ^(.*)$ index.php
确保Nginx已经安装在您的系统上。如果没有,请搜索如何在您的系统上安装Nginx。
对于Nginx,请将以下内容添加到您的服务器声明中:
server { location / { try_files $uri $uri/ /index.php; } }
<?php // If you're using Composer, require the autoloader. 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的详细信息。
安装 Homebrew(如果尚未安装):
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
安装 PHP:
brew install php
brew tap shivammathur/php brew install shivammathur/php/php@8.1
在不同版本之间切换:
brew unlink php brew link --overwrite --force php@8.1
php -v
下载 PHP:
解压 PHP:
C:\php
将 PHP 添加到系统PATH:
配置 PHP:
php.ini-development
php.ini
extension_dir
验证 PHP 安装:
对于每个版本,重复上述步骤,将每个版本放在单独的目录中(例如,C:\php7,C:\php8)。
C:\php7
C:\php8
通过调整系统PATH变量指向所需版本目录来在不同版本之间切换。
更新软件包列表:
sudo apt update
sudo apt install php
sudo apt install php8.1
安装额外模块(可选):
sudo apt install php8.1-mysql
在PHP版本之间切换:
update-alternatives
sudo update-alternatives --set php /usr/bin/php8.1
验证已安装的版本:
启用 EPEL repository:
sudo dnf install epel-release
安装 Remi's repository:
sudo dnf install https://rpms.remirepo.net/enterprise/remi-release-8.rpm sudo dnf module reset php
sudo dnf install php
sudo dnf module install php:remi-7.4
dnf
sudo dnf module reset php sudo dnf module enable php:remi-8.0 sudo dnf install php