PHP: Skirtumas tarp puslapio versijų

Iš OeeTechWiki.
Jump to navigation Jump to search
103 eilutė: 103 eilutė:
 
==== sukonfigūruokite PHP kaip „Apache“ modulį ====
 
==== 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 confhttpd.confkonfigūracijos failą redaktoriuje (Notepad++). Reikėtų pakeisti šias eilutes:
+
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++).
  
239 eilutėje pridėkite ''index.php'' kaip numatytąjį failo pavadinimą:
+
Reikėtų pakeisti šias eilutes:
 +
 
 +
* 285 eilutėje pridėkite ''index.php'' kaip numatytąjį failo pavadinimą:
 
   DirectoryIndex index.php index.html
 
   DirectoryIndex index.php index.html
  
 
Failo apačioje pridėkite šias eilutes (jei reikia, pakeiskite PHP failo vietas):
 
Failo apačioje pridėkite šias eilutes (jei reikia, pakeiskite PHP failo vietas):
  
  #PHP7 module
+
LoadModule php7_module C:/php7.4/php7apache2_4.dll
  LoadModule php7_module "c:/php/php7apache2_2.dll"
+
<IfModule php7_module>
  AddType application/x-httpd-php .php
+
    AddHandler application/x-httpd-php .php
  PHPIniDir "C:/php"
+
    PHPIniDir "C:/php7.4"
 +
</IfModule>
  
 
Išsaugokite konfigūracijos failą ir išbandykite jį iš komandinės eilutės (Pradėti> Vykdyti> cmd):
 
Išsaugokite konfigūracijos failą ir išbandykite jį iš komandinės eilutės (Pradėti> Vykdyti> cmd):

14:02, 31 sausio 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"

Išarchyvuokite failus

Įdiegsime PHP failus į C:\php, 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.

Išarchyvuokite į atitinkamą katalogą

Konfigūruokite php.ini

Kopijuoti C:\php\php.ini-developmentįC:\php\php.ini.

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ą:

Nurodykite plėtinių katalogą
   extension_dir = "C:/php/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()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“,
atidarykite Nustatymai "Settings"


  • į paieškos lauką įveskite „aplinkos kintamieji“ ir atidarykite rezultatą.
Atidarykite aplinkos kintamieji


  • Pasirinkite skirtuką „Advanced“ "išsamiau" ir paspauskite "Aplinkos kintamieji" Environment Variables
Pasirinkite "Išsamiau" ir spauskite "Aplinkos kintamieji"


  • Slinkite žemyn sistemos kintamieji sąraše pasirinkite „Kelias“, spauskite mygtuką „Redaguoti“.
Lauke "Sistemos kintamieji" pažymėkite Path ir spauskite "Redaguoti"


  • Spustelėkite „Redaguoti tekstą“
spauskite "Redaguoti tekstą"


  • eilutės pabaigoje pridėkite kintamajį ";C:\php" (atkreipkite demesį į kabliataškį).
pridėkite kintamajį ";C:\php"


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, pakeiskite PHP failo vietas):

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):

 cd Apache2bin 
 httpd -t

išbandykite PHP failą

Sukurkite failą, pavadintą index.php„Apache“ tinklalapio šaknyje („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