Kā instalēt lokālo apache serveri ar php, mysql, phpmyadmin uz Windows mašīna. Kā instalēt lokālo Apache serveri ar Php, MySQL, phpMyAdmin Windows mašīnā Apache 2.4 php 7 instalēšana

Un tā mēs instalējām nginx serveri, tagad ir instalēšanas kārta php 7.1 uz ubuntu. Nginx + php7 komplekts ir sevi ļoti labi pierādījis, ietaupot naudu un servera resursus.

PHP 7.1 instalēšana

Vispirms pievienosim repozitoriju, no kura lejupielādēsim un instalēsim php 7.1.

sudo add-apt-repository ppa:ondrej/php

Piezīme: ja sistēmas kodējums atšķiras no utf-8, tad, pievienojot php 7.1 repozitoriju, var rasties problēmas. Tātad izpildīsim šīs divas komandas

sudo apt install -y language-pack-en-base sudo LC_ALL=en_US.UTF-8 add-apt-repository ppa:ondrej/php

Atjauniniet repozitoriju sarakstu

Sudo apt atjauninājums

Ja viss ir kārtībā, turpiniet ar instalēšanu.

Apt instalēt php7.1 php7.1-fpm php7.1-opcache php7.1-zip php7.1-xmlrpc php7.1-xsl php7.1-mbstring php7.1-mcrypt php7.1-mysql php7.1-odbc php7.1-pgsql php7.1-pspell php7.1-readline php7.1-pārkodēt php7.1-snmp php7.1-ziepes php7.1-sqlite3 php7.1-sybase php7.1-tidy php7.1-xml php7.1-json php7.1-ldap php7.1-intl php7.1-interbase php7.1-imap php7.1-gmp php7.1-gd php7.1-enchant php7.1-dba php7.1-bz2 php7.1-bcmath php7.1-phpdbg php7.1-cgi php7.1-cli

Mēs piekrītam uzstādīšanai, gaidām, kamēr viss tiks pabeigts.

Un tā viss ir gatavs - php 7.1, un paplašinājumi ir instalēti. Ja sistēmā tika instalētas citas php5 versijas, varat tās noņemt, izpildot komandu:

Apt autoremove php5* -y && apt purge php5* -y && apt clean php5*

php 7.1 iestatīšana

php iestatīšana būs šādi:

  • Ievainojamību novēršana
  • Faila augšupielādes lieluma palielināšana
  • Skripta darbības laika palielināšana
  • opcache iestatīšana

Atveriet php.ini

Sudo nano /etc/php/7.1/fpm/php.ini

meklē līniju

;cgi.fix_pathinfo = 1

Atceliet rindiņas komentārus un viena vietā ievietojiet 0

cgi.fix_pathinfo = 0

Palieliniet augšupielādēto failu lielumu. Mēs atrodam post_max_size un ievietojam to formā

Post_max_size = 100 milj

Palielināsim skripta apstrādes laiku, meklēsim max_execution_time, iestatot 300 sekundes – parasti nepieciešams darbam ar lielām mysql tabulām

opcache.enable=1 opcache.enable_cli=1 opcache.memory_consumption=64 opcache.interned_strings_buffer=4 opcache.max_accelerated_files=7963 opcache.revalidate_freq=20

Mēs saglabājam failu. Restartējiet php7.1-fpm

Pakalpojuma php7.1-fpm restartēšana

Instalējiet MySQL serveri un phpmyadmin

sudo apt install mysql-server-5.7

Instalēšanas laikā mums tiks lūgts iestatīt administratora paroli mysql serveris. Aizpildiet pieprasījumu.
Viss ir gatavs. Tagad instalējiet datu bāzes pārvaldnieku

sudo apt instalēt phpmyadmin

Instalēšanas laikā, visticamāk, lūgs izvēlēties tīmekļa serveri, izvēlieties jebkuru, ja prasīs iestatīt datubāzes paroli, iestatiet to.
Tagad mēs izveidosim simbolisku saiti uz direktoriju, kurā mums būs vietne

Ln -s /usr/share/phpmyadmin /var/www/html/my.site.ru

Jūs varat piekļūt datu bāzes pārvaldniekam vietnē

My.site.ru/phpmyadmin/

Nākotnē varat izveidot savu nginx konfigurācijas failu phpmyaadmin datu bāzes pārvaldniekam un pārsūtīt to uz apakšdomēnu, piemēram, mysql.my.site.ru, un iestatīt servera autorizāciju.

Ja jums ir kādi jautājumi, rakstiet komentāros.

// echo get_the_post_thumbnail(get_the_ID(), "relatedthumbnail"); // tiek rādīts mana sīktēla izmērs?>

Pirmajā rakstā mēs apskatījām, kā instalēt Apache operētājsistēmā Windows7. Tagad apskatīsim, kā savienot php valodu ar mūsu serveri.

PHP instalēšana

1) Lejupielādējiet zip arhīvu no php no vietnes http://windows.php.net/download/. Es izvēlējos Thread Safe - php-5.3.5-Win32-VC6-x86.

2) Izsaiņojiet php uz c:/php-5.3.5/

3) Mēs savienojam php ar Apache. Faila atvēršana httpd.conf. Tas atrodas mapē konf kur instalējāt Apache. Man tas ir C:Program Files (x86)Apache Software FoundationApache2.2conf .

Lai pievienotu php kā moduli, failam httpd.conf jāpievieno tikai 3 instrukcijas:

(koda citāts)
LoadModule php5_module c:/php-5.3.5/php5apache2_2.dll
AddType lietojumprogramma/x-httpd-php phtml php
PHPIniDir "c:/php-5.3.5/"
(/kopbalss)

Šīs rindas ir jāievieto aptuveni faila httpd.conf vidū, piemēram, tieši aiz LoadModule direktīvām. Man tie beidzas faila 128. rindā. Precīza šo direktīvu atrašanās vieta nav būtiska, taču tās nedrīkst ievietot httpd.conf faila sākumā vai pašās beigās.

Piezīme.

  • Pirmajā rindā tiek ielādēts PHP modulis, kas ieviests php5apache2_2.dll bibliotēkā
  • Otrajā rindā tiek kartēti faili ar php paplašinājumu aplikācijas/x-httpd-php mime tipam, ko apstrādā PHP modulis.
  • Trešā rinda ļauj skaidri norādīt php.ini konfigurācijas faila atrašanās vietu.

4) Konfigurācijas faila izveide php. Direktorijā c:/php-5.3.5 ir vairākas konfigurācijas failu veidnes. Par pamatu ņemsim failu c:/php-5.3.5/php.ini-production un pārdēvējiet to par php.ini.Tādējādi PHP konfigurācijas fails (php.ini) atradīsies direktorijā c:/php-5.3.5, un šeit ir jāveic visas PHP konfigurācijas izmaiņas.

Pēc izmaiņu veikšanas vietnē httpd.conf un faila php.ini izveidošanas restartējiet Apache.

5) Pārbaude. Mapē C:Program Files (x86)Apache Software FoundationApache2.2htdocs izveidojiet index.php failu ar šādu kodu:

(koda citāts)

(/kopbalss)

Tagad savā pārlūkprogrammā apmeklējiet vietni http://localhost/index.php. Ja viss ir izdarīts pareizi, jūs redzēsit violetu tabulu ar php iestatījumiem.

Papildu php iestatījumi

Iespējojiet php īso ierakstu atbalstu, atrodiet short_open_tag funkciju php.ini un iespējojiet to: short_open_tag = Ieslēgts

Vietnē php.ini norādiet ceļu uz php paplašinājumiem, šim nolūkam atņemiet komentārus un aizpildiet rindiņu extension_dir. Lūk, kā man tas izskatās:

(koda citāts)
extension_dir = "c:/php-5.3.5/ext"
(/kopbalss)

(koda citāts)
paplašinājums=php_mbstring.dll
(/kopbalss)

un rindas paplašinājums=php_mysqli.dll, ar kuru strādāt MySql datu bāzes dati:

(koda citāts)
paplašinājums=php_mysqli.dll
(/kopbalss)

Ja esat Linux lietotājs, skatiet rakstu "".

PHP 7 izlaidums

Ieslēgts Šis brīdis Ir pieejams PHP 7.0.0 Alpha 2. izlaidums. Pirmā beta versija parādīsies tuvākajās dienās. Reālam darbam nav ieteicama ne alfa, ne beta versija. Bet jūs jau varat tos izmēģināt testa serverī.

Jo īpaši tāpēc, ka PHP7 izmaiņas ir ļoti nozīmīgas:

  • Līdz pat 2 reizēm labāka nekā PHP 7 veiktspēja salīdzinājumā ar PHP 5.6 (wow!)
  • Paredzamais 64 bitu atbalsts
  • Daudzas fatālas kļūdas tagad ir izņēmumi
  • Veco un neatbalstītu SAPI noņemšana ( programmatūras saskarnes servera lietojumprogrammas) un paplašinājumi
  • NULL operatora apvienošana (??)
  • Apvienotais salīdzināšanas operators (<=>)
  • atgriešanas veida deklarācija
  • Skalārā tipa deklarācija
  • Anonīmās nodarbības
Kā instalēt PHP 7 operētājsistēmā Windows

Jebkuras versijas PHP gandrīz vienmēr ir savienots pārī ar serveri un datu bāzes pārvaldības sistēmu. Ja jums vispār nav servera, skatiet rakstu "". Kad šajā rakstā jūs instalējat PHP, atgriezieties šeit.

Ja jums jau ir serveris, vispārīgus jaunināšanas jautājumus varat atrast rakstā "".

PHP 7 instalēšanas iespējas operētājsistēmā Windows

Es instalēju uz Apache 2.4 VC14. Ja vēl neesat jauninājis serveri, dariet to. Saites un informācija par šo rokasgrāmatu.

Lai lejupielādētu PHP 7.0, dodieties uz

Slēpts no viesiem

Vienmēr lejupielādējiet visas programmas tikai no oficiālajām vietnēm!

Izvēlieties versiju Pavediens Drošs(64 bitu vai 32 bitu kā jūsu Apache serveris).

Noteikti vajag Visual C++ atkārtoti izplatāms programmai Visual Studio 2015! Ja esat jau jauninājis Apache serveri, tad arī šim serverim ir nepieciešama šī pakotne. Tie. jums to jau vajadzēja instalēt. Ja tas tā nav, dodieties uz

Slēpts no viesiem

Un lejupielādējiet atbilstošo bitness pakotni.

Pēc lejupielādes instalējiet to.

Ja izmantojat servera instalēšanas laikā, izpakojiet lejupielādētā arhīva saturu no PHP direktorijā C:ServerbinPHP.

Dodieties uz šo direktoriju, atrodiet failu php.ini izstrāde un pārdēvējiet to par php.ini.

Atveriet šo failu ar jebkuru teksta redaktors, atrodiet tur līniju

; extension_dir = "ext"

Un nomainiet to ar

Extension_dir = "ext"

Tagad mums ir jāiespējo PHP paplašinājumi, jo lielākā daļa vietņu un skriptu bez tiem nedarbosies. Uzmanību: pašlaik ar dažiem paplašinājumiem nav iespējams palaist serveri, tāpēc apskatiet to tālāk. Atrodiet līniju grupu:

;extension=php_bz2.dll ;extension=php_curl.dll ;extension=php_fileinfo.dll ;extension=php_gd2.dll ;extension=php_gettext.dll ;extension=php_gmp.dll ;extension=php_intl.php ;extension=php_intl.php ;extension =php_interbase.dll ;extension=php_ldap.dll ;extension=php_mbstring.dll ;extension=php_exif.dll ; Jābūt aiz mbstring, jo tas ir atkarīgs no tā ;extension=php_mysqli.dll ;extension=php_oci8_12c.dll ; Izmantot ar Oracle Database 12c Instant Client ;extension=php_openssl.dll ;extension=php_pdo_firebird.dll ;extension=php_pdo_mysql.dll ;php_pdo_mysql.dll ;extension=php_pdo_oci.dll ;ld_p_p;ldot_p paplašinājums=php_pgsql.dll ;extension=php_pspell.dll ;extension=php_shmop.dll

Un aizstājiet tos ar šādām rindām. Lūdzu, ņemiet vērā, ka daži paplašinājumi ir atspējoti, jo, kad tie ir iespējoti, Apache netiek startēts!

paplašinājums=php_bz2.dll paplašinājums=php_curl.dll paplašinājums=php_fileinfo.dll paplašinājums=php_gd2.dll paplašinājums=php_gettext.dll paplašinājums=php_gmp.dll paplašinājums=php_intl.dll paplašinājums=php_imap.dll ;extension=php_interbase.dll paplašinājums=php_ldap. dll paplašinājums=php_mbstring.dll paplašinājums=php_exif.dll ; Jābūt aiz mbstring, jo tas ir atkarīgs no tā extension=php_mysqli.dll ;extension=php_oci8_12c.dll ; Izmantot ar Oracle Database 12c Instant Client paplašinājumu=php_openssl.dll ;extension=php_pdo_firebird.dll extension=php_pdo_mysql.dll ;extension=php_pdo_oci.dll paplašinājums=php_pdo_odbc.dll paplašinājums=php_pdo_odbc.dll paplašinājums=php_pdo_odbc.dll paplašinājums_pqsph_pdo paplašinājums=php_pspell.dll paplašinājums=php_shmop.dll

Tagad mēs atrodam šādu rindu grupu:

;extension=php_soap.dll ;extension=php_sockets.dll ;extension=php_sqlite3.dll ;extension=php_tidy.dll ;extension=php_xmlrpc.dll ;extension=php_xsl.dll

Šie paplašinājumi var ietvert visus:

paplašinājums=php_soap.dll paplašinājums=php_sockets.dll paplašinājums=php_sqlite3.dll paplašinājums=php_tidy.dll paplašinājums=php_xmlrpc.dll paplašinājums=php_xsl.dll

Mēs saglabājam un aizveram failu.

Tagad pāriesim uz Apache konfigurācijas failu. Tiem, kas instalēja saskaņā ar maniem norādījumiem, šis fails ir šeit C:ServerbinApache24confhttpd.conf

Atveriet to ar jebkuru teksta redaktoru. Atrodam līnijas, ar kurām savienojām PHP 5, un izdzēšam tās.

Un apraksta tikai izceļ Apache24 un PHP7 instalēšanai operētājsistēmā Windows. Uzstādīšanas apraksts DBVS MySQL paliek nemainīgs un netiek atkārtots šajā rokasgrāmatā.

Pirms turpināt lasīt, vai tiešām tas viss ir jāinstalē un jākonfigurē operētājsistēmā Windows?Varbūt vajadzētu pievērst uzmanību un netērēt savu laiku un nervus, uzstādot vienu un to pašu tieši operētājsistēmā Windows? Jebkurā gadījumā izlasiet rakstu par. Varbūt tas ietaupīs ne tikai laiku, bet arī veselību.

Šī rokasgrāmata ir paredzēta izstrādātājiem ar pamatzināšanas Apache un PHP. Šajā rokasgrāmatā tiks aprakstīts vienīgā atšķirība V Apache instalēšana un PHP ar pamata instalēšanas instrukcijām PHP 5.6. Ja jūs nezināt, kas ir WEB serveris, http protokols un PHP tulks, vienmēr varat uzzināt vairāk par to, izlasot dokumentāciju.

Es neatbildēšu uz jautājumiem komentāros, uz kuriem ir atbildes šajā vai galvenajā instrukcijā, saite uz galveno instrukciju ir norādīta pirmajā rindkopā, kā arī uz jautājumiem, kas attiecas uz Apache un PHP darbības izpratni, un vēl jo vairāk jautājumi par kļūdām izstrādē. Šim nolūkam ir atbilstoši resursi, literatūra, forumi, kursi. Tomēr jūs vienmēr varat uzdot jebkuru jautājumu, kas jūs interesē. Varbūt kāds no kopienas var jums palīdzēt.

Tātad ejam!

Apache 2.4 VC14 instalēšana

  1. Notiek ielāde Apache 2.4 binārie faili VC14 savā sistēmā, izmantojot saiti http://www.apachelounge.com/download/ Lejupielādējiet servera 64 bitu versiju. Šo rindu rakstīšanas laikā fails tika nosaukts šādi: httpd-2.4.17-win64-VC14.zip
  2. Ja jums ir nepieciešami papildu moduļi, varat tos lejupielādēt tur (nav nepieciešama pamata instalēšana)
  3. Lejupielādējiet un instalējiet Visual C++ Redistributable for Visual Studio 2015 atjauninājumus no Microsoft vietnes.
  4. Izpakojiet mapes saturu Apache24 no lejupielādētā arhīva D:\USR\apache. Lūdzu, ņemiet vērā, ka D:\USR\apache jums ir jāievieto nevis Apache24 mape no arhīva, bet gan tās saturs. Nekas nav jāinstalē.
  5. Mainiet vērtību failā ServerRoot ieslēgts "d:/usr/apache" (37. rinda) un vērtību DocumentRoot(Un Tiešsaistības) ieslēgts "d:/USR/www" (243. un 244.rinda). Jums vajadzētu arī atsaukt komentāru no 219. rindiņas un mainīt to uz: Servera nosaukums localhost:80
  6. Mainiet žurnāla krātuves parametrus tajā pašā failā (atrodiet parametrus un mainiet tos): ErrorLog "D:/USR/log/apache-error.log" CustomLog "D:/USR/log/apache-access.log" kopīgs
  7. Instalējiet Apache pakalpojumu. Atveriet komandrindu administratora vārdā un ielīmējiet tur šādu rindiņu: D:\USR\apache\bin\httpd.exe -k install
  8. Mēs uzraugām kļūdu ziņojumus pakalpojuma instalēšanas laikā. Ja viss ir izdarīts pareizi, kļūdām nevajadzētu būt. Ja pēc rindas izpildes komandrinda vairs neparādījās, tad jūs kaut ko izdarījāt nepareizi. Vienkārši izmantojiet kopēšanas un ielīmēšanas funkcijas, lai izvairītos no kļūdām atkārtotas drukāšanas laikā.
  9. Izveidojiet darbvirsmas saīsni D:\USR\apache\bin\ApacheMonitor.exe un/vai ievietojiet to automātiskajā ielāde (lai atvērtu automātiskās ielādes logu WIN8..10, jānospiež WIN + R, pēc tam ievadiet apvalks: palaišana un noklikšķiniet uz Labi)
  10. Mēs sākam ApacheMonitor. Sistēmas teknē parādīsies saīsne. Noklikšķiniet uz tā ar kreiso pogu, atlasiet Apache24 -> Sākt.
  11. Pārlūkprogrammā dodieties uz http://localhost/ - jums vajadzētu redzēt Tas strādā!
  12. Ja neredzējāt šādu uzrakstu, mēs noskaidrojam, kas nogāja greizi (lasiet žurnālus, google, mēģiniet izdomāt problēmu paši, jo mēs nolēmām izprast tīmekļa servera sarežģītību)

PHP 7 instalēšana

  1. Notiek ielāde jaunākā versija VC14x64Pavediens Drošs saite http://windows.php.net/download/ . Lūdzu, ņemiet vērā, ka jums ir nepieciešams VC14 un precīzi Pavediens Drošs. Nepieciešamais fails, visticamāk, tiks nosaukts šādi: php-7.0.0-Win32-VC14-x64.zip
  2. Izvelciet arhīva saturu uz D:\USR\php. Tāpat kā Apache gadījumā, nekas nav jāinstalē.
  3. Uz failu D:\USR\apache\conf\httpd.conf pievienot rindas: LoadModule php7_module "d:/USR/php/php7apache2_4.dll" AddHandler application/x-httpd-php .php # Ceļš uz php.ini failu PHPIniDir "D:/USR/php"
  4. Un mainīt nozīmē parametrs DirectoryIndex ieslēgts index.html index.php (278. rinda)
  5. Izmantojot ApacheMonitor restartēt Apache (Apache24 —> Restartēt)
  6. Dodamies uz pārlūkprogrammu http://localhost/index.php un pārliecināmies, ka PHP darbojas (pārlūkprogrammā būs PhpInfo izvade).
  7. Konfigurācijas faila veidnes kopijas izveide D:\USR\php\php.ini-development Ar vārdu D:\USR\php\php.ini ir PHP konfigurācijas fails.
  8. Konfigurācijas faila rediģēšana D:\USR\php\php.ini. Izmantojot meklēšanu, mēs atrodam failā, izņemam komentārus un mainām parametrus. Ņemiet vērā, ka paplašinājuma parametrs norāda PHP paplašinājumu kopu. Atceliet nepieciešamos paplašinājumus. Man nepieciešamo paplašinājumu piemērā. Norādiet savu laika joslu, nevis manu: extension_dir = "D:/USR/php/ext" sys_temp_dir = "D:/USR/tmp" extension=php_curl.dll extension=php_gd2.dll extension=php_gettext.dll extension=php_mbstring. dll paplašinājums =php_mysqli.dll paplašinājums=php_openssl.dll date.timezone = Eiropa/Zaporožje

    Ja jums ir problēmas ar čokurošanās palaišanu, lūdzu, skatiet šo rokasgrāmatu.

  9. Izpildiet komandrindā php -m lai skatītu pievienoto paplašinājumu sarakstu.
  10. Restartēt Apache, izmantojot ApacheMonitor

Visa pārējā uzstādīšana un konfigurācija nav mainījusies. Lai iegūtu sīkāku informāciju, lūdzu, skatiet PHP 5.6 instalēšanu.

htmlAkadēmijā un es strādājam par tās mentoru. Intensīvā kursa ietvaros studentiem būs jāpaaugstina darba vide, un šī piezīme ir paredzēta, lai vienkāršotu šo grūto uzdevumu iesācējam. Ēst Dažādi ceļi paceļot pilnvērtīgu LAMP steku, bet iesim klasisko ceļu. Konfigurēsim visus komponentus atsevišķi (neizmantojot gatavus kombainus) un sāksim ar PHP (noteikti būs piezīme ar gatavu LAMP komplektu ievērošanu). Tā kā es plānoju strādāt par pasniedzēju PHP intensīvajā programmā un ne tikai, tad es gatavojos rakstīt līdzīgas instrukcijas atkārtošanai citās operētājsistēmās (Linux, macOS). Kā saka, labāk vienreiz pasvīst, bet tad visiem kļūs vieglāk. Tātad sāksim.

PHP lejupielāde operētājsistēmai Windows

Dodieties uz oficiālo vietni un lejupielādējiet pašreizējā versija PHP. Rakstīšanas laikā tas ir 7.1.4 . Lapā ir pieejamas vairākas izplatīšanas iespējas. Man ir Windows 7 x64, tāpēc es izvēlos zip arhīvu ar VC14 x64 Thread Safe.

Lūdzu, ņemiet vērā, ka lejupielādei ir pieejamas divas izplatīšanas iespējas: Pavedienu drošs (TS) Un Non Thread Safe (NTS). Izvēle ir atkarīga no tā, kā jūs plānojat izmantot tulku. TS ieteicams izmantot vienam tīmekļa pakalpojuma procesam (piemēram, konfigurēts, izmantojot mod_php moduli Apache). NTS ieteicams lietot kopā ar IIS (Internet Information Service) un alternatīviem FastCGI tīmekļa serveriem (piemēram, Apache ar FastCGI moduli) un komandrinda.

Instalējiet PHP 7.1

Sāksim gatavot PHP ērtam darbam no komandrindas. Iepriekšējā darbībā lejupielādējāt PHP izplatīšanas arhīvu. Atšķirībā no vairuma programmu, PHP tiek ievietots vienkāršā arhīvā, nevis kā instalācijas pakotne. Tāpēc jums pašiem būs jāizvelk faili jebkurā jums ērtā direktorijā. Man labāk patīk glabāt šādas lietas sistēmas diska saknē. Izveidojiet direktoriju diska "C:" saknē (vai jebkur citur) "php" un izvelciet tajā lejupielādētā arhīva saturu.

Direktorijā parādīsies daudz failu, bet mūs visvairāk interesē:

  • go-bumbieris.sikspārnis ir skripts PEAR instalēšanai. Vairāk par PEAR varat lasīt oficiālajā dokumentācijā.
  • php.exe– ļauj izpildīt PHP skriptus no konsoles;
  • php win.exe- ļauj izpildīt PHP skriptus, neizmantojot konsoli;
  • php-cgi.exe– nepieciešams, lai izpildītu PHP kodu FastCGI režīmā;
  • php7apache2_4.dll– modulis integrācijai ar Apache 2.4.X tīmekļa serveri;
  • phpdbg.exe- atkļūdotājs;
  • php.ini izstrāde- konfigurācijas piemērs PHP fails izstrādātāju videi (izstrādei)
  • php.ini-production- PHP konfigurācijas faila piemērs ražošanas videi (ražošana)

Konfigurācijas faila pievienošana

Mums ir neizpakots izplatīšanas komplekts, pievienosim tam konfigurācijas failu. Mēs gatavojamies eksperimentēt, tāpēc ņemsim kā paraugu php.ini izstrāde. Izveidojiet šī faila kopiju php direktorijā ( C:\php) Ar vārdu php.ini. SVARĪGS! Izveidojiet kopiju, nevis vienkāršu pārdēvēšanu. Izstrādes laikā, iespējams, būs jāmaina konfigurācijas fails, un pastāv visas iespējas pieļaut kļūdu, kuru būs grūti atklāt.

Šādos gadījumos nav nekā labāka kā atgriezties pie atsauces iestatījumiem. Mūsu gadījumā pietiks ar atkārtotu faila kopēšanu php.ini izstrāde V php.ini. Tātad, žestu beigās failam php.ini vajadzētu parādīties direktorijā ar php. Turpmākajās piezīmēs mēs noteikti runāsim par tā saturu sīkāk.

PHP testēšana no komandrindas

Šajā posmā tā sauktā "instalēšana" ir pabeigta. Atvērt konsoli ( cmd.exe, saīsne ir pieejama izvēlnē Piederumi) un ievadiet komandu:

C:\php\php.exe — versija

Rezultāts būs apmēram šāds:

PHP 7.1.4 (cli) (būvēts: 2017. gada 11. aprīlī, 19:54:37) (ZTS MSVC14 (Visual C++ 2015) x64) Autortiesības (c) 1997–2017 PHP grupas Zend Engine v3.1.0, autortiesības (c) 1998 -2017 Zend Technologies

Rezultāts apstiprina, ka PHP darbojas. Piemēram, mēģiniet izveidot jaunu skripta failu (es izveidoju failu "test.php" tieši "C:" diska saknē) un ievietojiet tajā tekstu:

Tagad mēģiniet izpildīt šo failu un redzēt rezultātu:

C:\php\php.exe –f test.php

Funkcija phpinfo()ērtā veidā parāda PHP konfigurācijas informāciju. Mēs runāsim vairāk par šo funkciju.

Vienkāršojiet piekļuvi php.exe

PHP ir gatavs darbam, taču jāatzīst, ka katru reizi konsolē ievadīt ceļu uz php tulku ir diezgan neērti. Lai atvieglotu mūsu dzīvi, veiksim dažas nelielas izmaiņas vides mainīgajos. Palaidiet sīklietotni vadības panelī "Sistēma"(vai vienkārši nospiediet karsto taustiņu Windows + pauzes pārtraukums. Pēc tam noklikšķiniet uz pogas "Mainīt iestatījumus". Parādītajā logā "Sistēmas īpašības", dodieties uz grāmatzīmi "papildus". Atrodiet un noklikšķiniet uz pogas "Vides mainīgie".

Mainīgā atrašana sarakstā "CEĻŠ" un nospiediet pogu "Mainīt", parādīsies mainīgo rediģēšanas logs. Laukā "Mainīgā vērtība" mums jāpievieno ceļš uz direktoriju, izmantojot PHP. Dodieties uz pašām rindas beigām un norādiet ceļu uz PHP direktoriju, atdalot to ar semikolu: c:\php;

Ikviens, noklikšķiniet uz "Labi". Tagad restartējiet sistēmu (diemžēl jums tas ir jādara). Pēc Windows restartēšanas jūs varat piekļūt PHP vienkārši: php. Piemēram, lai parādītu versijas nosaukumu, vienkārši ierakstiet:

php versija

Un, lai interpretētu test.php failu, kas atrodas diska "C:" saknē:

php -f C:\test.php

Vai pat palaidiet iebūvēto tīmekļa serveri:

Php -t C:\ -S 127.0.0.1:8888 Klausīšanās vietnē http://127.0.0.1:8888 Dokumenta sakne ir C:\ Nospiediet Ctrl-C, lai izietu.

Lai pārbaudītu, atveriet tīmekļa pārlūkprogrammu, izmēģiniet http://127.0.0.1:8888/test.php . Ņemiet vērā, ka pēc parametra -t mēs norādām ceļu uz direktoriju, kas kļūs par tīmekļa servera saknes direktoriju. Visi skripti, kas atrodas šajā mapē, būs pieejami klienta pieprasījumam. Man ir viens fails "C:" diskdzinī 1.php un tas ir tas, ko es lūdzu.

Assoc .php=phpfile ftype phpfile="C:\php\php.ee" -f "%1" -- %~2

Vairāk par vides mainīgajiem

Tagad parunāsim par to, kā PHP meklēs konfigurācijas iestatījumu failu (atcerieties par php.ini). Dokumentācija nodrošina visu meklēšanas ķēdi. Lai izvairītos no liekiem sarežģījumiem, iesaku vides mainīgajiem nekavējoties pievienot jaunu - PHPRC un norādiet ceļu uz direktoriju ar konfigurācijas failu kā vērtību. Mana konfigurācija atrodas tajā pašā direktorijā, kur galvenie php faili, tāpēc es norādīju kā mainīgā vērtību -

C:\php. Pēc izmaiņu veikšanas ir nepieciešama atsāknēšana.

Tas man ir viss. Pirmā rokasgrāmatas daļa iesācējiem ir gatava.




Tops