PHP: Skirtumas tarp puslapio versijų

Iš OeeTechWiki.
Jump to navigation Jump to search
(Šalinamas visas turinys iš puslapio)
Žyma: Panaikinta
 
(nerodoma 12 tarpinių versijų, sukurtų to paties naudotojo)
1 eilutė: 1 eilutė:
== 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 [http://www.php.net/downloads.php naujausią arba norimos versijos PHP paketą]
 
 
išsirinkite reikalingą versiją - tuomet "Thread Safe" ir "x64"
 
 
==== 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.
 
 
[[File:2021 01 30 php idiegimas.png|thumb|900px|center|Išarchyvuokite į atitinkamą katalogą]]
 
 
==== Konfigūruokite ''php.ini'' ====
 
 
Kopijuoti    ''C:\php\php.ini-development''į''C:\php\php.ini''.
 
 
[[File:2021 01 30 php idiegimas02.png|thumb|900px|center|Kopijuokite ir pervadinkite failą į 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ą:
 
 
[[File:2021 01 30 php idiegimas03.png|thumb|900px|center|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 [https://www.geeksforgeeks.org/what-is-the-difference-between-mysql-mysqli-and-pdo/ skirtumai tarp MySQL, MySQLi ir PDO]
 
extension=pdo_mysql
 
extension=mysqli
 
 
 
Jei norite siųsti el. Laiškus naudodamiesi PHP mail()funkcija, įveskite SMTP serverio duomenis (jūsų IPT serveris turėtų būti tinkamas):
 
 
  [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ą. 
 
 
 
* Atidarykite „Nustatymai“,
 
[[File:2021 01 30 php idiegimas04.png|thumb|500px|center|atidarykite Nustatymai "Settings"]]
 
 
 
* į paieškos lauką įveskite „aplinkos kintamieji“ ir atidarykite rezultatą.
 
[[File:2021 01 30 php idiegimas05.png|thumb|500px|center|Atidarykite aplinkos kintamieji]]
 
 
 
*  Pasirinkite skirtuką „Advanced“ "išsamiau" ir paspauskite "Aplinkos kintamieji" Environment Variables
 
[[File:2021 01 30 php idiegimas06.png|thumb|500px|center|Pasirinkite "Išsamiau" ir spauskite "Aplinkos kintamieji"]]
 
 
 
 
*  Slinkite žemyn '''sistemos kintamieji''' sąraše pasirinkite „Kelias“, spauskite mygtuką „Redaguoti“.
 
[[File:2021 01 30 php idiegimas07.png|thumb|500px|center|Lauke "Sistemos kintamieji" pažymėkite Path ir spauskite "Redaguoti"]]
 
 
 
 
* Spustelėkite „Redaguoti tekstą“
 
[[File:2021 01 30 php idiegimas08.png|thumb|500px|center| spauskite "Redaguoti tekstą"]]
 
 
 
 
* eilutės pabaigoje pridėkite kintamajį ";C:\php" (atkreipkite demesį į kabliataškį).
 
[[File:2021 01 30 php idiegimas09.png|thumb|500px|center| pridėkite kintamajį ";C:\php7.4"]]
 
 
==== sukonfigūruokite PHP kaip „Apache“ modulį ====
 
 
Jei dar „Apache“ versija neįdiegta, [[Apache HTTP Server|į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):
 
 
[https://wiki.oee.lt/index.php/Apache_HTTP_Server#Paleidimas|Apache http serverio paleidimas]
 
 
  cd Apache2bin
 
  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/
 
Jei viskas gerai, turėtų pasirodyti „PHP version“ puslapis, kuriame būtų rodomi visi konfigūracijos nustatymai.
 
 
=== Debian (Ubuntu) OS lokalus php diegimas ===
 
 
=== Debian (Ubuntu) remote server php diegimas ===
 

Dabartinė 15:28, 12 rugpjūčio 2022 versija