Pārliecinieties, ka jūsu sistēmā ir instalēts PHP. Ja tas nav, noklikšķiniet šeit, lai iegūtu norādes par to, kā to instalēt savai sistēmai.
Ja izmantojat Composer, varat izpildīt šādu komandu:
composer require flightphp/core
VAI arī varat failus lejupielādēt šeit tieši un izpauzēt tos savā tīmekļa katalogā.
Šis ir pa tālu vienkāršākais veids, kā sākt darbu. Jūs varat izmantot iebūvēto serveri, lai palaistu savu lietotni un pat izmantotu SQLite datu bāzi (pilnībā atbalstīts sqlite3 jūsu sistēmā) un neprasītu pilnīgi neko! Vienkārši izpildiet šo komandu, kad PHP ir instalēts:
php -S localhost:8000
Tad atveriet pārlūkprogrammu un dodieties uz http://localhost:8000.
http://localhost:8000
Ja jūs vēlaties padarīt savas projekta dokumentu saknes mapes citu direktoriju (Piem.: jūsu projekts ir ~/mansprojekts, bet jūsu dokumentu sakne ir ~/mansprojekts/public/), tad varat izpildīt šo komandu, kad atrodaties ~/mansprojekts direktorijā:
~/mansprojekts
~/mansprojekts/public/
php -S localhost:8000 -t public/
Pārliecinieties, ka Apache jau ir instalēts jūsu sistēmā. Ja nē, meklējiet, kā instalēt Apache savā sistēmā.
Attiecībā uz Apache rediģējiet savu .htaccess failu ar šādiem ierakstiem:
.htaccess
RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php [QSA,L]
Piezīme: Ja jums ir jāizmanto Flight apakšdirektorijā, pievienojiet rindu RewriteBase /apaksmappe/ tieši pēc RewriteEngine On. Piezīme: Ja vēlaties aizsargāt visus servera failus, piem., datu bāzes vai env failus. Ievietojiet šo savā .htaccess failā:
Piezīme: Ja jums ir jāizmanto Flight apakšdirektorijā, pievienojiet rindu RewriteBase /apaksmappe/ tieši pēc RewriteEngine On.
RewriteBase /apaksmappe/
RewriteEngine On
Piezīme: Ja vēlaties aizsargāt visus servera failus, piem., datu bāzes vai env failus. Ievietojiet šo savā .htaccess failā:
RewriteEngine On RewriteRule ^(.*)$ index.php
Pārliecinieties, ka Nginx jau ir instalēts jūsu sistēmā. Ja nē, meklējiet, kā instalēt Nginx savā sistēmā.
Attiecībā uz Nginx pievienojiet šo savā servera norādē:
server { location / { try_files $uri $uri/ /index.php; } }
<?php // Ja izmantojat Composer, pieprasiet autoloāderi. require 'vendor/autoload.php'; // ja nelietojat Composer, ielādējiet framework tieši // require 'flight/Flight.php'; // Pēc tam definējiet maršrutu un piešķiriet funkciju, kas apstrādā pieprasījumu. Flight::route('/', function () { echo 'sveika pasaule!'; }); // Beigās startējiet framework. Flight::start();
Ja jums jau ir instalēts php jūsu sistēmā, droši turpiniet šīs norādes un pārietiet uz lejupielādes sadaļu
php
Protams! Šeit ir norādes, kā instalēt PHP uz macOS, Windows 10/11, Ubuntu un Rocky Linux. Arī iekļauti būs detalizēti ieteikumi par dažādu PHP versiju instalēšanu.
Instalējiet Homebrew (ja vēl nav instalēts):
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
Instalējiet PHP:
brew install php
brew tap shivammathur/php brew install shivammathur/php/php@8.1
Pārslēdzieties starp PHP versijām:
brew unlink php brew link --overwrite --force php@8.1
php -v
Lejupielādējiet PHP:
Izpakošana PHP:
C:\php
Pievienojiet PHP sistēmas PATH:
Konfigurējiet PHP:
php.ini-development
php.ini
extension_dir
Pārbaudiet PHP instalāciju:
Atkārtojiet iepriekšminētos soļus katrai versijai, ievietojot katru atsevišķā mapē (piem., C:\php7, C:\php8).
C:\php7
C:\php8
Pārslēdzieties starp versijām, pielāgojot sistēmas PATH mainīgo, lai norādītu uz vēlamo versijas direktoriju.
Atjauniniet pakotņu sarakstus:
sudo apt update
sudo apt install php
sudo apt install php8.1
Instalējiet papildu moduļus (nav obligāti):
sudo apt install php8.1-mysql
update-alternatives
sudo update-alternatives --set php /usr/bin/php8.1
Pārbaudiet instalēto versiju:
Iespējojiet EPEL repozitoriju:
sudo dnf install epel-release
Uzstādiet Remi repozitoriju:
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