PHP: Skirtumas tarp puslapio versijų
81 eilutė: | 81 eilutė: | ||
Norėdami kad „Windows“ rastų PHP, turite win aplinkai nurodyti ''php.ini'' kintamąjo kelią. | Norėdami kad „Windows“ rastų PHP, turite win aplinkai nurodyti ''php.ini'' kintamąjo kelią. | ||
+ | [[Puslapio pavadinimas|WinOS aplinkos kintamojo pridėjimas]] | ||
* Atidarykite „Nustatymai“, | * Atidarykite „Nustatymai“, |
12:11, 11 vasario 2021 versija
ar pasirinkti php?
PHP išlieka labiausiai paplitusi ir populiariausia serverio programavimo kalba internete. Jį įdiegė dauguma žiniatinklio prieglobų, turi paprastą mokymosi kreivę, glaudžius ryšius su „MySQL“ duomenų baze ir puikų bibliotekų rinkinį, leidžiantį paprasčiau ir per trumpesnį laiką Jums kurti programas. Tiek „Yahoo“, tiek „Facebook“ tai naudoja labai sėkmingai kaip vieną iš pagrindinių programavimo kalbų.
kam reikalingas lokalus (localhost) php
Įdiegę PHP lokaliai, kur kuriate pograminę įrangą (localhost) galite saugiai kurti ir išbandyti kuriamas programas programas darbinėje aplinkoje, nepaveikdami "production" svetainės duomenų ar sistemų.
įsidiegę žemiau aprašytų rankiniu būdu „Apache“ ir PHP, sužinosite daugiau apie sistemą ir jos konfigūravimo parinktis.
Rankinis diegimas suteikia keletą privalumų:
- Kurti atsarginę kopiją, iš naujo įdiegti ar perkelti žiniatinklio serverį galima per kelias sekundes bei
- jūs galite labiau kontroliuoti PHP ir „Apache“ konfigūraciją, parinkti norimas versijas.
Win OS lokalus php diegimas
Atsisiųskite failus
Atsisiųskite naujausią arba norimos versijos PHP paketą
išsirinkite reikalingą versiją - tuomet "Thread Safe" ir "x64"
toliau naudosime php7.4 versiją ir jei jūsų aplikacijai reikalinga kita, pvz php7.3 vesija, visose komandose tiesiog pakeiskite "php7.4" į "php7.3"
Išarchyvuokite failus
Įdiegsime PHP failus į C:\php7.4, todėl sukurkite tą aplanką ir ištraukite į jį ZIP failo turinį.
PHP galima įdiegti bet kurioje jūsų sistemos vietoje, tiesiog vėliuose žingsniuose taip pat atitinkamai pakeiskite failų lokacijas.
Konfigūruokite php.ini
Kopijuoti C:\php\php.ini-developmentįC:\php\php.ini.
Ši failą reikia suredaguoti - Yra kelios eilutės, kurias turėsite pakeisti su pvz "Notepad ++" (naudokite paiešką, kad rastumėte dabartinį nustatymą). Jei reikia, turėsite pašalinti kabliataškį.
Nurodykite plėtinių katalogą:
extension_dir = "C:/php7.4/ext"
Įgalinti plėtinius. Tai priklausys nuo bibliotekų, kurias norite naudoti, tačiau šie plėtiniai turėtų būti tinkami daugumai programų:
extension=curl extension=gd2 extension=mbstring extension=mysql extension=pdo_mysql extension=xmlrpc
mysql - galioja iki 5 php versijos, vėliau naudojama arba MySQLi arba PDO skirtumai tarp MySQL, MySQLi ir PDO
extension=pdo_mysql extension=mysqli
Jei norite siųsti el. Laiškus naudodamiesi PHP mail()funkcij,(jūsų IPT serveris turėtų būti tinkamas):
- Įgalinkite imap:
extension=php_imap
- Įveskite SMTP serverio duomenis:
[mail function] ; For Win32 only. SMTP = mail.myisp.com smtp_port = 25
; For Win32 only. sendmail_from = my@emailaddress.com
Pridėkite php.ini kelią prie win aplinkos kintamųjų
Norėdami kad „Windows“ rastų PHP, turite win aplinkai nurodyti php.ini kintamąjo kelią.
WinOS aplinkos kintamojo pridėjimas
- Atidarykite „Nustatymai“,
- į paieškos lauką įveskite „aplinkos kintamieji“ ir atidarykite rezultatą.
- Pasirinkite skirtuką „Advanced“ "išsamiau" ir paspauskite "Aplinkos kintamieji" Environment Variables
- Slinkite žemyn sistemos kintamieji sąraše pasirinkite „Kelias“, spauskite mygtuką „Redaguoti“.
- Spustelėkite „Redaguoti tekstą“
- eilutės pabaigoje pridėkite kintamajį ";C:\php" (atkreipkite demesį į kabliataškį).
sukonfigūruokite PHP kaip „Apache“ modulį
Jei dar „Apache“ versija neįdiegta, įdiekite Apache. Įsitikinkite, kad „Apache“ neveikia (naudokite net stop Apache2.2 iš cmd - komandinės eilutės) ir atidarykite jo C:\Apache24\conf\httpd.conf konfigūracijos failą redaktoriuje (Notepad++).
Reikėtų pakeisti šias eilutes:
- 285 eilutėje pridėkite index.php kaip numatytąjį failo pavadinimą:
DirectoryIndex index.php index.html
Failo apačioje pridėkite šias eilutes (jei reikia, pakoreguogike PHP failo vietas - idiegimo katalogą):
LoadModule php7_module C:/php7.4/php7apache2_4.dll <IfModule php7_module> AddHandler application/x-httpd-php .php PHPIniDir "C:/php7.4" </IfModule>
Išsaugokite konfigūracijos failą ir išbandykite jį iš komandinės eilutės (Pradėti> Vykdyti> cmd):
| Apache http serverio paleidimas
cd c:\Apache24\bin httpd -t
išbandykite PHP failą
Sukurkite failą, pavadintą index.php patalpintą „Apache“ tinklalapio šaknyje adresu: C:\Apache24\htdocs\index.php („htdocs“ arba „D: WebPages“) ir pridėkite šį kodą:
<?php phpinfo(); ?>
Įsitikinkite, kad „Apache“ sėkmingai paleista, atidarykite interneto naršyklę ir įveskite adresą:
http://localhost/index.php
Jei viskas gerai, turėtų pasirodyti „PHP version“ puslapis, kuriame būtų rodomi visi konfigūracijos nustatymai.