Убедитесь, что у вас установлен PHP на вашей системе. Если нет, нажмите здесь для получения инструкций по установке на вашей системе.
Если вы используете Composer, вы можете выполнить следующую команду:
composer require flightphp/core
ИЛИ вы можете скачать файлы напрямую и извлечь их в ваш каталог веб-сайта.
Это, безусловно, самый простой способ запустить приложение и использовать даже SQLite для базы данных. Просто выполните следующую команду после установки 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 в подкаталоге, добавьте строку RewriteBase /subdir/ сразу после RewriteEngine On. Примечание: Если вы хотите защитить все файлы сервера, такие как файл db или env. Поместите это в ваш файл .htaccess:
Примечание: Если вам нужно использовать flight в подкаталоге, добавьте строку RewriteBase /subdir/ сразу после RewriteEngine On.
RewriteBase /subdir/
RewriteEngine On
Примечание: Если вы хотите защитить все файлы сервера, такие как файл db или env. Поместите это в ваш файл .htaccess:
RewriteEngine On RewriteRule ^(.*)$ index.php
Убедитесь, что Nginx уже установлен на вашей системе. Если нет, найдите, как установить Nginx на вашей системе через поиск в 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
Успехов! Вот инструкции по установке PHP на macOS, Windows 10/11, Ubuntu и Rocky Linux. Я также предоставлю информацию о том, как установить различные версии 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
Переключение между версиями PHP:
brew unlink php brew link --overwrite --force php@8.1
php -v
Скачайте PHP:
Разархивируйте PHP:
C:\php
Добавьте PHP в системный путь:
Настройте 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
update-alternatives
sudo update-alternatives --set php /usr/bin/php8.1
Проверьте установленную версию:
Включите репозиторий EPEL:
sudo dnf install epel-release
Установите репозиторий Remi:
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 module
sudo dnf module reset php sudo dnf module enable php:remi-8.0 sudo dnf install php