Windows maşınında php, mysql, phpmyadmin ilə yerli apache serverini necə quraşdırmaq olar. Windows maşınında Php, MySQL, phpMyAdmin ilə yerli Apache serverini necə quraşdırmaq olar Apache 2.4 php 7 quraşdırmaq

Beləliklə, biz nginx serverini quraşdırdıq, indi quraşdırma növbəsidir php 7.1 ubuntu-da. Nginx + php7 paketi pula və server resurslarına qənaət edərək özünü çox yaxşı sübut etdi.

php 7.1 quraşdırılması

Əvvəlcə php 7.1-i endirəcəyimiz və quraşdıracağımız bir depo əlavə edək.

sudo add-apt-repository ppa:ondrej/php

Qeyd: Əgər sistemin kodlaşdırılması utf-8-dən fərqlidirsə, php 7.1 repozitoriyasını əlavə edərkən problemlər yarana bilər. Beləliklə, bu iki əmri yerinə yetirək

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

Depoların siyahısını yeniləyin

Sudo apt yeniləməsi

Hər şey qaydasındadırsa, quraşdırmaya davam edin ..

Apt quraşdırma 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-odb php7.1-pgsql php7.1-pspell php7.1-readline php7.1-recode php7.1-snmp php7.1-soap php7.1-sqlite3 php7.1-sybase php7.1-səliqəli php7. 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

Quraşdırma ilə razıyıq, hər şey tamamlanana qədər gözləyirik.

Beləliklə, hər şey hazırdır - php 7.1 və uzantılar quraşdırılıb. Sistemdə php5-in digər versiyaları quraşdırılıbsa, o zaman əmri işlətməklə onları silə bilərsiniz:

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

php 7.1 quraşdırma

php quraşdırma aşağıdakı kimi olacaq:

  • Zəifliklərin düzəldilməsi
  • Fayl yükləmə ölçüsünün artırılması
  • Skriptin işləmə müddətinin artırılması
  • opcache quraşdırma

php.ini açın

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

xətt axtarır

;cgi.fix_pathinfo = 1

sətri şərhdən çıxarın və bir əvəzinə 0 qoyun

cgi.fix_pathinfo = 0

Yüklənmiş faylların ölçüsünü artırın. Biz post_max_size tapırıq və formaya gətiririk

Post_maksimum_ölçüsü = 100M

Skript emal vaxtını artıraq, 300 saniyə təyin edərək max_execution_time axtaraq - adətən böyük mysql cədvəlləri ilə işləmək üçün lazımdır

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

Faylı saxlayırıq. php7.1-fpm-i yenidən başladın

Xidmət php7.1-fpm yenidən başladın

MySQL server və phpmyadmin quraşdırın

sudo apt install mysql-server-5.7

Quraşdırma zamanı bizdən administrator üçün parol təyin etməyimiz xahiş olunacaq mysql server. Sorğunu tamamlayın.
Hamısı hazırdır. İndi verilənlər bazası menecerini quraşdırın

sudo apt phpmyadmin quraşdırın

Quraşdırma zamanı o, çox güman ki, sizdən veb server seçməyinizi xahiş edəcək, hər hansı birini seçin, verilənlər bazası üçün parol təyin etməyi xahiş edərsə, onu təyin edin.
İndi saytın olacağı qovluğa simvolik bir keçid edəcəyik

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

Verilənlər bazası menecerinə buradan daxil ola bilərsiniz

My.site.ru/phpmyadmin/

Gələcəkdə siz phpmyaadmin verilənlər bazası meneceri üçün öz nginx konfiqurasiya faylınızı yarada və onu mysql.my.site.ru kimi subdomenə köçürə və server icazəsini təyin edə bilərsiniz.

Hər hansı bir sualınız varsa şərhlərdə yazın.

// echo get_the_post_thumbnail(get_the_ID(), "əlaqəli miniatür"); // miniatür ölçüsüm göstərilir?>

Birinci məqalədə Apache-nin Windows7-də necə qurulacağına baxdıq. İndi gəlin php dilini serverimizə necə qoşmağa baxaq.

PHP quraşdırılması

1) Zip arxivini http://windows.php.net/download/ saytından php-dən yükləyin. Mən Thread Safe seçdim - php-5.3.5-Win32-VC6-x86.

2) php-ni c:/php-5.3.5/-a açın

3) php-ni Apache-yə bağlayırıq. Faylın açılması httpd.conf. Qovluqdadır konf Apache quraşdırdığınız yer. Məndə var C:Proqram Faylları (x86)Apache Software FoundationApache2.2conf .

php-ni modul kimi qoşmaq üçün httpd.conf faylına yalnız 3 təlimat əlavə etməlisiniz:

(kod sitatı)
LoadModule php5_module c:/php-5.3.5/php5apache2_2.dll
AddType proqram/x-httpd-php phtml php
PHPIniDir "c:/php-5.3.5/"
(/kodlaşdırma)

Bu sətirlər təxminən httpd.conf faylının ortasına, məsələn LoadModule direktivlərindən dərhal sonra yerləşdirilməlidir. Mənim üçün onlar faylın 128-ci sətirində bitir. Bu direktivlərin dəqiq yeri kritik deyil, lakin onlar httpd.conf faylının əvvəlində və ya ən sonunda yerləşdirilməməlidir.

Qeyd.

  • Birinci sətir php5apache2_2.dll kitabxanasında həyata keçirilən PHP modulunu yükləyir
  • İkinci sətir PHP modulu tərəfindən idarə olunan proqram/x-httpd-php mime növü ilə php uzantılı faylları xəritələşdirir.
  • Üçüncü sətir php.ini konfiqurasiya faylının yerini açıq şəkildə göstərməyə imkan verir.

4) php-də konfiqurasiya faylının yaradılması. c:/php-5.3.5 qovluğunda bir neçə konfiqurasiya faylı şablonu var. Faylı əsas götürək c:/php-5.3.5/php.ini-istehsal və adını dəyişdirin php.ini.Beləliklə, PHP konfiqurasiya faylı (php.ini) c:/php-5.3.5 qovluğunda yerləşəcək və burada bütün PHP konfiqurasiya dəyişiklikləri edilməlidir.

httpd.conf-da dəyişikliklər etdikdən və php.ini faylı yaratdıqdan sonra Apache-ni yenidən başladın.

5) Doğrulama. C:Program Files (x86)Apache Software FoundationApache2.2htdocs qovluğunda aşağıdakı kodla index.php faylı yaradın:

(kod sitatı)

(/kodlaşdırma)

İndi brauzerinizdə http://localhost/index.php saytına daxil olun. Hər şey düzgün aparılırsa, php parametrləri ilə bənövşəyi bir cədvəl görəcəksiniz.

Əlavə php parametrləri

php qısa qeyd dəstəyini aktivləşdirin, php.ini-də short_open_tag funksiyasını tapın və onu aktivləşdirin: short_open_tag = Aktivdir

Php.ini-də php uzantılarına gedən yolu göstərin, bunun üçün şərhi silin və extension_dir sətirini doldurun. Bu mənim üçün nə kimi görünür:

(kod sitatı)
extension_dir = "c:/php-5.3.5/ext"
(/kodlaşdırma)

(kod sitatı)
extension=php_mbstring.dll
(/kodlaşdırma)

və işləmək üçün uzantı = php_mysqli.dll xətti MySql verilənlər bazası data:

(kod sitatı)
extension=php_mysqli.dll
(/kodlaşdırma)

Əgər siz Linux istifadəçisisinizsə, o zaman "" məqaləsinə baxın.

PHP 7 buraxılışı

Aktiv Bu an PHP 7.0.0 Alpha 2 buraxılışı mövcuddur.İlk beta yaxın günlərdə görünəcək. Nə alfa, nə də beta real iş üçün tövsiyə edilmir. Amma siz artıq onları test serverində sınaya bilərsiniz.

Xüsusilə PHP7 dəyişiklikləri çox əhəmiyyətli olduğundan:

  • PHP 5.6 ilə müqayisədə PHP 7-dən 2 dəfəyə qədər performans (vay!)
  • Gözlənilən 64 bit dəstək
  • Bir çox ölümcül səhvlər indi İstisnadır
  • Köhnə və dəstəklənməyən SAPI-lərin silinməsi ( proqram interfeysləri server proqramları) və genişləndirmələr
  • NULL operatorunun birləşməsi (??)
  • Birləşdirilmiş müqayisə operatoru (<=>)
  • Qayıdış növü bəyannaməsi
  • Skalyar tipli bəyannamə
  • Anonim siniflər
Windows-da PHP 7-ni necə quraşdırmaq olar

İstənilən versiyanın PHP demək olar ki, həmişə server və verilənlər bazası idarəetmə sistemi ilə birləşdirilir. Əgər ümumiyyətlə serveriniz yoxdursa, o zaman "" məqaləsinə baxın. Həmin məqalədə PHP-ni quraşdırmağa başlayanda bura qayıdın.

Əgər artıq bir serveriniz varsa, o zaman "" məqaləsində ümumi təkmilləşdirmə suallarını tapa bilərsiniz.

Windows-da PHP 7-nin quraşdırılmasının xüsusiyyətləri

Apache 2.4 VC14-də quraşdırdım. Hələ serveri təkmilləşdirməmisinizsə, bunu edin. Bu təlimatdakı bağlantılar və təfərrüatlar.

PHP 7.0 yükləmək üçün bura daxil olun

Qonaqlardan gizlədilib

Həmişə bütün proqramları yalnız rəsmi saytlardan yükləyin!

Versiyanı seçin Thread Safe(64-bit və ya Apache serveriniz kimi 32-bit).

Mütləq lazımdır Visual Studio 2015 üçün yenidən paylana bilən Visual C++! Əgər siz artıq Apache serverini təkmilləşdirmisinizsə, o zaman həmin serverə də bu paket lazımdır. Bunlar. siz artıq quraşdırmısınız. Əgər belə deyilsə, gedin

Qonaqlardan gizlədilib

Və müvafiq bitness paketini yükləyin.

Yüklədikdən sonra quraşdırın.

Əgər serveri quraşdırarkən istifadə edirsinizsə, onda PHP-dən yüklənmiş arxivin məzmununu qovluğa açın. C: ServerbinPHP.

Bu qovluğa gedin, faylı tapın php.ini inkişafı və adını dəyişdirin php.ini.

Bu faylı istənilən ilə açın mətn redaktoru, orada xətti tapın

; extension_dir = "ext"

Və onunla əvəz edin

Extension_dir = "ext"

İndi biz PHP genişləndirmələrini aktivləşdirməliyik, çünki əksər saytlar və skriptlər onlarsız işləməyəcək. Diqqət: hazırda bəzi genişləndirmələrlə serveri işə salmaq mümkün deyil, ona görə də aşağıya diqqətlə baxın. Bir qrup sətir tapın:

;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_gmp.dll ;extension=php_gmp. =php_interbase.dll ;extension=php_ldap.dll ;extension=php_mbstring.dll ;extension=php_exif.dll ; Mbstringdən sonra olmalıdır ;extension=php_mysqli.dll ;extension=php_oci8_12c.dll ; Oracle Database 12c Instant Client ilə istifadə edin ;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_oci.dll;extension=php_dp.ex;extension=php_dp. extension=php_pgsql.dll ;extension=php_pspell.dll ;extension=php_shmop.dll

Və onları aşağıdakı sətirlərlə əvəz edin. Nəzərə alın ki, bəzi genişləndirmələr qeyri-aktiv olaraq qalır, çünki onlar aktiv olduqda Apache işə düşmür!

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=php_interbase_p. dll uzantısı=php_mbstring.dll uzantısı=php_exif.dll ; Mbstring-dən sonra olmalıdır extension=php_mysqli.dll ;extension=php_oci8_12c.dll ; Oracle Database 12c Instant Client uzantısı ilə istifadə edin=php_openssl.dll ;extension=php_pdo_firebird.dll extension=php_pdo_mysql.dll ;extension=php_pdo_oci.dll extension=php_pdo_odbc.dll extension=php_pdo_odbc.dll=dp_p.dll uzantısı=dp_pdo_dbc.dll uzantısı=dsp. extension=php_pspell.dll extension=php_shmop.dll

İndi aşağıdakı sətirlər qrupunu tapırıq:

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

Bu uzantılara hamısı daxil ola bilər:

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

Faylı saxlayırıq və bağlayırıq.

İndi Apache konfiqurasiya faylına keçək. Təlimatlarıma uyğun olaraq quraşdıranlar üçün bu fayl buradadır C:ServerbinApache24confhttpd.conf

İstənilən mətn redaktoru ilə açın. PHP 5-i bağladığımız sətirləri tapırıq və onları silirik.

Və təsvir edir sadəcə vurğulayır Windows-da Apache24 və PHP7 quraşdırmaq üçün. Quraşdırma təsviri DBMS MySQL eyni qalır və bu təlimatda təkrarlanmır.

Oxumağa davam etməzdən əvvəl, həqiqətən, bütün bunları Windows-da quraşdırmalı və konfiqurasiya etməlisiniz?Bəlkə eyni şeyi birbaşa Windows-da qurmağa vaxtınızı və əsəblərinizi sərf etməməyə diqqət etməlisiniz? Hər halda, haqqında məqaləni oxuyun. Bəlkə də bu, təkcə vaxtınıza deyil, həm də sağlamlığınıza qənaət edəcək.

Bu təlimat kitabçası olan tərtibatçılar üçün nəzərdə tutulub əsas bilik Apache və PHP. Bu təlimatda təsvir olunacaq tək fərq V Apache quraşdırılması və PHP 5.6 üçün əsas quraşdırma təlimatları ilə PHP. Əgər siz WEB serverin, http protokolunun və PHP tərcüməçisinin nə olduğunu bilmirsinizsə, onda siz həmişə sənədləri oxuyaraq bu barədə ətraflı məlumat əldə edə bilərsiniz.

Bu və ya əsas təlimatda cavablandırılan şərhlərdəki suallara cavab verməyəcəyəm, əsas təlimata keçid birinci abzasda göstərilmişdir, həmçinin Apache və PHP-nin işini başa düşməklə əlaqəli suallar və daha çox. inkişafdakı səhvlər haqqında suallar. Bunun üçün müvafiq resurslar, ədəbiyyat, forumlar, kurslar var. Bununla belə, hər zaman sizi maraqlandıran istənilən sualı verə bilərsiniz. Bəlkə cəmiyyətdən kimsə sizə kömək edə bilər.

Beləliklə, gedək!

Apache 2.4 VC14 quraşdırılması

  1. Yüklənir Apache 2.4 ikili VC14 http://www.apachelounge.com/download/ linkində sisteminizin altında serverin 64-bit versiyasını yükləyin. Bu sətirləri yazarkən fayl belə adlandırıldı: httpd-2.4.17-win64-VC14.zip
  2. Əgər sizə hər hansı əlavə modul lazımdırsa, onları oradan yükləyə bilərsiniz (əsas quraşdırmaya ehtiyac yoxdur)
  3. Microsoft veb saytından Visual Studio 2015 yeniləmələri üçün Visual C++ Redistributable proqramını endirin və quraşdırın.
  4. Qovluğun məzmununu açın Apache24 yüklənmiş arxivdən D:\USR\apache. Nəzərə alın ki, D:\USR\apache-də arxivdən Apache24 qovluğunu deyil, onun məzmununu yerləşdirmək lazımdır. Heç bir şey quraşdırmaq lazım deyil.
  5. Fayldakı dəyəri dəyişdirin ServerRoot haqqında "d:/usr/apache" (sətir 37) və dəyər DocumentRoot(Və Birbaşalıq) açıqdır "d:/USR/www" (sətirlər 243 və 244). Siz həmçinin 219-cu sətri şərhdən çıxarıb onu dəyişdirməlisiniz: ServerName localhost: 80
  6. Eyni faylda qeyd saxlama parametrlərini dəyişdirin (parametrləri tapın və onları dəyişdirin): ErrorLog "D:/USR/log/apache-error.log" CustomLog "D:/USR/log/apache-access.log" ümumi
  7. Apache xidmətini quraşdırın. Komanda xəttini açın Administrator adından və aşağıdakı sətri oraya yapışdırın: D:\USR\apache\bin\httpd.exe -k install
  8. Xidmətin quraşdırılması zamanı xəta mesajlarına nəzarət edirik. Hər şey düzgün aparılırsa, səhvlər olmamalıdır. Xətti yerinə yetirdikdən sonra əmr xətti yenidən görünmürsə, deməli səhv bir şey etmisiniz. Yenidən çap edərkən səhvlərə yol verməmək üçün sadəcə surət və yapışdır funksiyalarından istifadə edin.
  9. üçün masa üstü qısayol yaradın D:\USR\apache\bin\ApacheMonitor.exe və / və ya onu avtomatik yükləməyə qoyun (WIN8..10-da avtomatik yükləmə pəncərəsini açmaq üçün WIN + R düymələrini basmalı, sonra daxil edin. qabıq: Başlanğıc və OK düyməsini basın)
  10. ApacheMonitor-u işə salırıq. Sistem tepsisinde qısa yol görünəcək. Sol düymə ilə üzərinə klikləyin, Apache24 -> Start seçin.
  11. Brauzerdə http://localhost/ ünvanına keçin - görməlisiniz Bu işləyir!
  12. Əgər belə bir yazı görməmisinizsə, nəyin səhv olduğunu anlayırıq (logları oxuyun, google, problemi özümüz anlamağa çalışın, çünki veb serverin incəliklərini başa düşməyə qərar verdik)

PHP 7 quraşdırılması

  1. Yüklənir son versiya VC14x64Thread Safe link http://windows.php.net/download/ . Nəzərə alın ki, sizə lazımdır VC14 və dəqiqliklə Thread Safe. Sizə lazım olan fayl çox güman ki, belə adlandırılacaq: php-7.0.0-Win32-VC14-x64.zip
  2. Arxivin məzmununu çıxarın D:\USR\php. Apache-də olduğu kimi, heç bir şey quraşdırmaq lazım deyil.
  3. Sənədləşdirmək D:\USR\apache\conf\httpd.conf sətirlər əlavə edin: LoadModule php7_module "d:/USR/php/php7apache2_4.dll" AddHandler application/x-httpd-php .php # php.ini faylına yol PHPIniDir "D:/USR/php"
  4. Və dəyişin məna parametr DirectoryIndex haqqında index.html index.php (sətir 278)
  5. ApacheMonitor istifadə edərək yenidən başlamaq Apache (Apache24 -> Yenidən başladın)
  6. Biz http://localhost/index.php brauzerinə gedirik və PHP-nin işlədiyinə əmin oluruq (brauzerdə PhpInfo çıxışı olacaq).
  7. Konfiqurasiya faylı şablonunun surətinin çıxarılması D:\USR\php\php.ini-inkişafı Adı ilə D:\USR\php\php.ini PHP üçün konfiqurasiya faylıdır.
  8. Konfiqurasiya faylının redaktə edilməsi D:\USR\php\php.ini. Axtarışdan istifadə edərək, faylın içərisində tapırıq, parametrləri şərhdən çıxarırıq və dəyişdiririk. Nəzərə alın ki, genişləndirmə parametri PHP genişləndirmələri dəstini təyin edir. Sizə lazım olan uzantıları şərhdən çıxarın. Mənə lazım olan uzantıların nümunəsində. Mənimki deyil, öz vaxt qurşağınızı göstərin: 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 uzadılması =php_mysqli.dll uzantısı=php_openssl.dll date.timezone = Avropa/Zaporojye

    Curl ilə işləməkdə probleminiz varsa, bu təlimata müraciət edin.

  9. Komanda xəttində icra edin php -m bağlı uzantıların siyahısına baxmaq üçün.
  10. Yenidən başlamaq ApacheMonitor istifadə edərək Apache

Qalan hər şeyin quraşdırılması və konfiqurasiyası dəyişməyib. Təfərrüatlar üçün PHP 5.6 quraşdırılmasına baxın.

htmlAcademy-də və mən onun mentoru kimi çalışırıq. İntensiv bir hissəsi olaraq tələbələr iş mühitini yüksəltməli olacaqlar və bu qeyd yeni başlayanlar üçün bu çətin tapşırığı sadələşdirməyə yönəldilmişdir. Yemək fərqli yollar tam hüquqlu LAMP yığınını qaldırırıq, lakin biz klassik yolla gedəcəyik. Gəlin bütün komponentləri ayrı-ayrılıqda konfiqurasiya edək (hazır kombaynlardan istifadə etmədən) və PHP ilə başlayaq (hazır LAMP birləşmələri nəzərə alınmaqla mütləq qeyd olacaq). PHP intensivliyi və ondan kənarda repetitor kimi işləməyi planlaşdırdığım üçün digər əməliyyat sistemlərində (Linux, macOS) təkrarlama üçün oxşar təlimatlar yazacağam. Necə deyərlər, bir dəfə tərləmək yaxşıdır, amma sonra hər kəs üçün asanlaşacaq. Beləliklə, başlayaq.

Windows üçün PHP endirilir

Rəsmi veb saytına keçin və yükləyin cari versiya PHP. Yazı zamanı bu 7.1.4 . Səhifədə bir neçə paylama variantı mövcuddur. Məndə Windows 7 x64 var, ona görə də VC14 x64 Thread Safe ilə zip arxivini seçirəm.

Nəzərə alın ki, yükləmək üçün iki paylama variantı mövcuddur: Thread Safe (TS)Non Thread Safe (NTS). Seçim tərcüməçidən necə istifadə etməyi planlaşdırdığınızdan asılıdır. TS-nin tək veb-xidmət prosesi üçün istifadə edilməsi tövsiyə olunur (məsələn, Apache üçün mod_php modulu vasitəsilə konfiqurasiya edilmişdir). NTS IIS (İnternet İnformasiya Xidməti) və alternativ FastCGI veb serverləri (məsələn, FastCGI modulu ilə Apache) və komanda xətti.

PHP 7.1 quraşdırın

Komanda xəttindən PHP-ni rahat iş üçün hazırlamağa başlayaq. Əvvəlki addımda siz PHP paylama arxivini yüklədiniz. Əksər proqramlardan fərqli olaraq, PHP quraşdırma paketi kimi deyil, sadə arxivdə gəlir. Buna görə də, faylları özünüz üçün əlverişli olan istənilən qovluğa çıxarmalı olacaqsınız. Mən bu kimi şeyləri sistem sürücüsünün kökündə saxlamağa üstünlük verirəm. "C:" sürücüsünün kökündə bir kataloq yaradın (və ya başqa yerdə) "php" və yüklənmiş arxivin məzmununu ora çıxarın.

Kataloqda çoxlu fayl görünəcək, lakin bizi ən çox maraqlandıran:

  • go-armud.bat PEAR quraşdırmaq üçün bir skriptdir. Rəsmi sənədlərdə PEAR haqqında ətraflı oxuya bilərsiniz.
  • php.exe– PHP skriptlərini konsoldan icra etməyə imkan verir;
  • php win.exe- konsoldan istifadə etmədən PHP skriptlərini icra etməyə imkan verir;
  • php-cgi.exe– PHP kodunu FastCGI rejimində icra etmək üçün tələb olunur;
  • php7apache2_4.dll– Apache 2.4.X veb serveri ilə inteqrasiya modulu;
  • phpdbg.exe- sazlayıcı;
  • php.ini inkişafı- konfiqurasiya nümunəsi PHP faylı developer mühiti üçün (inkişaf)
  • php.ini istehsalı– istehsal mühiti (istehsal) üçün PHP konfiqurasiya faylının nümunəsi

Konfiqurasiya faylının qoşulması

Bizdə açılmamış paylama dəsti var, onun üçün konfiqurasiya faylını birləşdirək. Təcrübə edəcəyik, buna görə də nümunə götürəcəyik php.ini inkişafı. Bu faylın surətini php qovluğunda ( C:\php) Adı ilə php.ini. ƏHƏMİYYƏTLİ! Sadə bir ad dəyişmək deyil, bir nüsxə çıxarın. İnkişaf zamanı konfiqurasiya faylını dəyişdirməli ola bilərsiniz və aşkarlanması çətin olacaq bir səhv etmək üçün hər şans var.

Belə hallarda, istinad parametrlərinə qayıtmaqdan daha yaxşı bir şey yoxdur. Bizim vəziyyətimizdə faylın surətini təkrarlamaq kifayətdir php.ini inkişafı V php.ini. Beləliklə, jestlərin sonunda php.ini faylı php ilə kataloqda görünməlidir. Sonrakı qeydlərdə biz mütləq onun məzmunu haqqında daha ətraflı danışacağıq.

Komanda xəttindən PHP-nin sınaqdan keçirilməsi

Bu addımda sözdə "quraşdırma" tamamlanır. Açıq konsol ( cmd.exe, qısayol Aksesuarlar menyusunda mövcuddur) və əmri daxil edin:

C:\php\php.exe --versiya

Nəticə belə bir şey olacaq:

PHP 7.1.4 (cli) (quruldu: 11 aprel 2017 19:54:37) (ZTS MSVC14 (Visual C++ 2015) x64) Müəllif hüququ (c) 1997-2017 PHP Group Zend Engine v3.1.0, Müəllif hüququ (c) 1 -2017 Zend Technologies

Nəticə PHP-nin işlədiyini təsdiqləyir. Məsələn, yeni skript faylı yaratmağa cəhd edin (“test.php” faylını birbaşa “C:” diskinin kökündə yaratdım) və mətni ona yerləşdirin:

İndi bu faylı icra etməyə çalışın və nəticəyə baxın:

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

Funksiya phpinfo() PHP konfiqurasiya məlumatlarını rahat şəkildə göstərir. Bu xüsusiyyət haqqında daha çox danışacağıq.

php.exe faylına girişi sadələşdirin

PHP getməyə hazırdır, lakin etiraf etməlisiniz, hər dəfə konsolda php tərcüməçisinə gedən yolu daxil etmək olduqca əlverişsizdir. Həyatımızı asanlaşdırmaq üçün ətraf mühit dəyişənlərində bəzi kiçik dəyişikliklər edək. İdarəetmə panelində appleti işə salın "Sistem"(və ya sadəcə isti düyməni basın Windows + Pause Break. Sonra düyməni basın "Parametrləri dəyişdir". Görünən pəncərədə "Sistemin xüsusiyyətləri", əlfəcinlərə keçin "Əlavə olaraq". Tapın və düyməni basın "Ətraf mühit dəyişənləri".

Siyahıda dəyişənin tapılması "YOL" və düyməni basın "Dəyişmək", dəyişənlərin redaktəsi pəncərəsi görünəcək. “Dəyişən dəyər” sahəsində PHP ilə kataloqa gedən yolu əlavə etməliyik. Sətirin ən sonuna gedin və nöqtəli vergüllə ayrılmış PHP qovluğuna gedən yolu göstərin: c:\php;

Hər kəs, "Ok" düyməsini basın. İndi sistemi yenidən başladın (təəssüf ki, etməlisiniz). Windows-u yenidən başlatdıqdan sonra siz PHP-yə sadəcə olaraq daxil ola bilərsiniz: php Məsələn, versiyanın adını göstərmək üçün yazmaq kifayətdir:

php versiyası

Və "C:" sürücüsünün kökündə yerləşən test.php faylını şərh etmək üçün:

php -f C:\test.php

Və ya hətta daxili veb serveri işə salın:

Php -t C:\ -S 127.0.0.1:8888 http://127.0.0.1:8888-də dinləmə Sənədin kökü C:\ Çıxmaq üçün Ctrl-C düymələrini basın.

Test etmək üçün veb brauzeri açın http://127.0.0.1:8888/test.php cəhd edin. Qeyd edək ki, parametrdən sonra -t veb serverin kök qovluğuna çevriləcək qovluğa gedən yolu müəyyənləşdiririk. Bu qovluqda yerləşən bütün skriptlər müştərinin sorğusu üçün əlçatan olacaq. "C:" diskində bir faylım var 1.php və mən bunu xahiş edirəm.

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

Ətraf mühit dəyişənləri haqqında daha çox

İndi PHP-nin konfiqurasiya parametrləri faylını necə axtaracağından danışaq (yadda saxlayın ki, php.ini). Sənədlər tam axtarış zəncirini təmin edir. Lazımsız fəsadların qarşısını almaq üçün dərhal ətraf mühit dəyişənlərinə yenisini əlavə etməyi məsləhət görürəm - PHPRC və konfiqurasiya faylı ilə qovluğa gedən yolu dəyər kimi təyin edin. Mənim konfiqurasiyam əsas php faylları ilə eyni qovluqda yerləşir, ona görə də dəyişənin dəyərini təyin edirəm -

C:\php. Dəyişiklik etdikdən sonra yenidən yükləmə tələb olunur.

Mənim üçün hamısı budur. Başlayanlar üçün təlimatın birinci hissəsi hazırdır.




Üst