Kā instalēt lokālo Apache serveri ar Php, MySQL, phpMyAdmin Windows datorā. Kā instalēt lokālo Apache serveri ar Php, MySQL, phpMyAdmin Windows datorā Apache 2.4 php 7 instalēšana

Un tā mēs instalējām nginx serveri, tagad ir pienācis laiks instalēt php 7.1 uz ubuntu. Nginx + php7 kombinācija ir sevi ļoti labi pierādījusi, 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-repozitorijs 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

Atjaunināsim repozitoriju sarakstu

Sudo apt atjauninājums

Ja viss ir kārtībā, turpināsim 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 un gaidām, līdz 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
  • Augšupielādes faila 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 ievietojiet 0 viena vietā

Cgi.fix_pathinfo = 0

Palielināsim lejupielādēto failu lielumu. Atrodiet post_max_size un izveidojiet to formā

Post_max_size = 100 milj

Palielināsim skripta apstrādes laiku, meklēsim max_execution_time un iestatīsim to uz 300 sekundēm – parasti tas ir 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

Saglabājiet 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. Izpildi pieprasījumu.
Viss ir gatavs. Tagad instalēsim 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ā atradīsies mūsu 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"); // parādīt manu sīktēla izmēru?>

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 ar 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 mapē c:/php-5.3.5/

3) Savienojiet php ar Apache. Atveriet failu httpd.conf. Tas atrodas mapē konf vietā, kur instalējāt Apache. Man ir šis C:Program Files (x86)Apache Software FoundationApache2.2conf .

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

(kopbalsošana)
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 jāievieto aptuveni faila httpd.conf vidū, piemēram, tūlīt pēc 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 iestatīta atbilstība starp failiem ar php paplašinājumu un aplikācijas/x-httpd-php mime tipu, 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ārbaudiet. Mapē C:Program Files (x86)Apache Software FoundationApache2.2htdocs izveidojiet failu index.php ar kodu:

(kopbalsošana)

(/kopbalss)

Tagad savā pārlūkprogrammā dodieties uz 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, php.ini atrodiet funkciju short_open_tag un iespējojiet to: short_open_tag = Ieslēgts

Vietnē php.ini norādiet ceļu uz php paplašinājumiem; lai to izdarītu, atņemiet komentāru un aizpildiet rindiņu extension_dir. Man tas izskatās šādi:

(kopbalsošana)
extension_dir = "c:/php-5.3.5/ext"
(/kopbalss)

(kopbalsošana)
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:

(kopbalsošana)
paplašinājums=php_mysqli.dll
(/kopbalss)

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

PHP 7 izvade

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

Turklāt PHP7 izmaiņas ir ļoti nozīmīgas:

  • Palieliniet PHP 7 veiktspēju līdz pat divām reizēm 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 operators apvienojas (??)
  • 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 savienota 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 jautājumus par atjaunināšanu atradīsit rakstā “”.

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

Es instalēju uz Apache 2.4 VC14. Ja vēl neesat atjauninājis savu 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, piemēram, jūsu Apache serveris).

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

Slēpts no viesiem

Un lejupielādējiet atbilstošā bituma paketi.

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-development 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 bez tiem lielākā daļa vietņu un skriptu nedarbosies. Uzmanību: pašlaik daži paplašinājumi nevar palaist serveri, tāpēc skatiet tālāk 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 ;extension=php_pdo_oci.dll ;extension=php_pdo_oci.dll ;extension=php_pdo ; paplašinājums=php_p do_sqlite.dll ; 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!

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.dll extension=php_imap.dll ;extension=php_interbase.dll paplašinājums=phplda 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=pphqsssl.pdo _p gsql.dll 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

Šos visus paplašinājumus var iespējot:

Extension=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

Saglabājiet un aizveriet 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 atšķirīgi punkti, kas attiecas uz Apache24 un PHP7 instalēšanu operētājsistēmā Windows. Uzstādīšanas apraksts MySQL DBVS paliek nemainīgs un netiek atkārtots šajā instrukcijā.

Pirms turpināt lasīt, pievērsiet uzmanību, vai tiešām tas viss ir jāinstalē un jākonfigurē zem Windows?Varbūt jums 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 instrukcijām PHP 5.6 instalēšanai. Ja jūs nezināt, kas ir WEB serveris, http protokols un PHP tulks, tad vienmēr varat uzzināt par to sīkāk, izlasot dokumentāciju.

Komentāros neatbildēšu uz jautājumiem, uz kuriem atbilde ir šajā vai galvenajās instrukcijās; pirmajā rindkopā ir norādīta saite uz galvenajām instrukcijām, kā arī jautājumi, kas attiecas uz Apache un PHP darba izpratni un pat vairāk tas attiecas uz jautājumiem par izstrādes kļūdām. Šim nolūkam ir piemēroti resursi, literatūra, forumi un kursi. Tomēr jūs vienmēr varat uzdot jebkuru jūs interesējošo jautājumu. 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 savai sistēmai, izmantojot saiti http://www.apachelounge.com/download/ Lejupielādējiet servera 64 bitu versiju. Šo rindu rakstīšanas laikā fails tika saukts šā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šams pamata instalēšanai)
  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 uz 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. Nav nepieciešams neko instalēt.
  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. Mēs mainām žurnāla krātuves parametrus tajā pašā failā (atrodiet parametrus un mainiet): 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 ievietojiet tur šādu rindiņu: D:\USR\apache\bin\httpd.exe -k install
  8. Pakalpojuma instalēšanas laikā mēs uzraugām kļūdu ziņojumus. Ja viss ir izdarīts pareizi, kļūdām nevajadzētu būt. Ja pēc rindas izpildes komandrinda atkal neparādā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 drukas kļūdām.
  9. Darbvirsmā izveidojiet saīsni D:\USR\apache\bin\ApacheMonitor.exe un/vai ievietojiet to startēšanas režīmā (lai atvērtu startēšanas logu WIN8..10, jānospiež WIN+R, pēc tam ievadiet apvalks: palaišana un noklikšķiniet uz Labi)
  10. Palaidiet programmu ApacheMonitor. Sistēmas teknē parādīsies saīsne. Noklikšķiniet uz tā ar peles kreiso taustiņu un atlasiet Apache24 -> Sākt.
  11. Pārlūkprogrammā dodieties uz http://localhost/ - jums vajadzētu redzēt Tas strādā!
  12. Ja neredzat šādu uzrakstu, mēs noskaidrojam, kas nogāja greizi (mēs lasām žurnālus, google, mēģinām paši izdomāt problēmu, 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 VC14 x64Pavediens Drošs izmantojot saiti http://windows.php.net/download/. Lūdzu, ņemiet vērā, ka jums ir nepieciešams VC14 un tieši tā Pavediens Drošs. Nepieciešamais fails, visticamāk, tiks nosaukts šādi: php-7.0.0-Win32-VC14-x64.zip
  2. Arhīva satura izvilkšana D:\USR\php. Tāpat kā Apache gadījumā, nekas nav jāinstalē.
  3. Uz failu D:\USR\apache\conf\httpd.conf pievienojiet rindiņas: 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 mēs maināmies nozīmē parametrs DirectoryIndex ieslēgts index.html index.php (278. rinda)
  5. Izmantojot ApacheMonitor restartēt Apache (Apache24 —> Restartēt)
  6. Mēs ejam uz pārlūkprogrammu http://localhost/index.php un pārliecināmies, ka PHP darbojas (pārlūkprogramma parādīs PhpInfo).
  7. Konfigurācijas faila veidnes kopijas izveide D:\USR\php\php.ini-development Ar vārdu D:\USR\php\php.ini- Šis ir PHP konfigurācijas fails.
  8. Konfigurācijas faila rediģēšana D:\USR\php\php.ini. Izmantojot meklēšanu, mēs atrodam faila iekšpusē, 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. Piemērā man nepieciešamie paplašinājumi. 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 šos norādījumus.

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

Visa pārējā uzstādīšana un konfigurācija nav mainījusies. Plašāku informāciju skatiet PHP 5.6 instalēšanas rokasgrāmatā.

htmlAkadēmijā un es tur strādājam par mentoru. Intensīvā kursa ietvaros studentiem būs jāuzlabo sava 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 (tur noteikti būs piezīme par gatavām LAMP komplektācijām). Tā kā nākotnē plānoju strādāt par mentoru PHP intensives, tad 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.

Lejupielādējiet PHP 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-Tread-Safe (NTS). Izvēle ir atkarīga no tā, kā jūs plānojat izmantot tulku. TS ieteicams izmantot vienam tīmekļa pakalpojumu procesam (piemēram, konfigurēts, izmantojot mod_php moduli Apache). NTS ir ieteicams izmantot IIS (Internet Information Service) un alternatīvus FastCGI tīmekļa serverus (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 arhīvu ar PHP izplatīšanu. Atšķirībā no vairuma programmu, PHP tiek piegādāts 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 šādas lietas glabāt sistēmas diska saknē. Izveidojiet direktoriju diska “C:” saknē (vai jebkurā citā vietā) "php" un izvelciet tajā lejupielādētā arhīva saturu.

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

  • go-bumbieris.sikspārnis– 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 PHP koda izpildei FastCGI režīmā;
  • php7apache2_4.dll– integrācijas modulis ar Apache 2.4.X tīmekļa serveri;
  • phpdbg.exe– atkļūdotājs;
  • php.ini-development- 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

Konfigurācijas faila pievienošana

Mums ir neizpakots izplatīšanas komplekts, pievienosim tam konfigurācijas failu. Mēs gatavojamies veikt eksperimentus, tāpēc ņemsim paraugu php.ini-development. Izveidojiet šī faila kopiju savā 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 faila atkārtotu kopēšanu php.ini-development V php.ini. Tātad darbību beigās php.ini failam 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. Atveriet savu 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 skatiet rezultātu:

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

Funkcija phpinfo() parāda PHP konfigurācijas informāciju ērtā formā. Par šo funkciju mēs runāsim vēlāk.

Vienkāršota piekļuve 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 jūsu dzīvi, veiksim dažas nelielas izmaiņas vides mainīgajos. Palaidīsim 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", pāriesim uz grāmatzīmi "papildus". Atrodiet un noklikšķiniet uz pogas "Vides mainīgie".

Sarakstā atrodiet mainīgo "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 ar PHP. Dodieties uz pašas rindas beigām un, atdalot ar semikolu, norādiet ceļu uz direktoriju ar PHP: C:\php;

Tas arī viss, 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 un atveriet vietni http://127.0.0.1:8888/test.php. Lūdzu, ņ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 diskā “C:” 1.php un tieši to es lūdzu.

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

Nedaudz vairāk par vides mainīgajiem

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

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

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




Tops