Jump to content
Sign in to follow this  
KalashaLv

Windows XAMPP vairākas php versijas.

Recommended Posts

Lai profils nestāv bez postiem un bez aktivitātes, nolēmu padalīties ar vienu, ļoti noderīgu lietiņu, ko iemācījos nesen.

Pieņemsim, ka tev ir php 5.6 uzinstalēts uz XAMPP un tu vēlies uzmest sev ipb 4.x, kurš prasa php 7.x versiju, lasi pamācību uzmanīgi!

 

Pirms sāksim, mums ir jānolādē jaunāka php versija un jāsakonfigurē tā.

Jaunu php versiju vari lejupielādēt spiežot ŠEIT
Bet pirms lādē kaut ko, atrodi savu īsto versiju, kuru vēlies lejupielādēt un meklē kur ir rakstīts "Thread safe".

**Atceries jauno php versīju iemest blakus vecajai php mapei, bet ar nosakumu (php7.x) * X vietā versīja.

  • Atveram jaunās versījas php.ini failu. (ja tas neparādās tev kā php.ini, visbiežāk fails ir saglabāts, kā "php.ini-development", vienkārši nodzēs -development.
  • Atrodam rindiņu  ;extension_dir = "ext"  un nodzēšam priekšā esošo semikolu ( ; ).

Tālāk, mums ir vajadzīgs lai apache pieņem jauno php versīju.

  • Atveram XAMPP paneli un pretī Apache spiežam pogu Config
  • Atveram failu httpd-xampp.conf

Faila pašā apakšā pievienojam šo kodu (Neaizmirstam visās trīs vietās nomainīt jaunās versijas mapes nosaukumu.)

ScriptAlias /php7.x "C:/xampp/php7.x"
<Directory "C:/xampp/php7.x">
    AllowOverride None
    Options None
    Require all denied
    <Files "php-cgi.exe">
        Require all granted
    </Files>
</Directory>

INFO: Tu vari pievienot vairākas versījas, sekojot šiem soļiem!

Tagad mēs varam pievienot pēdējās rindas failā httpd-xampp.conf  

pievieno šo kodu, faila apakšā, kas pievienos mapes, kuras strādās uz jaunās versijas. 

<Directory "C:\xampp\htdocs\projekts1">
    UnsetEnv PHPRC
    <FilesMatch "\.php$">
        SetHandler application/x-httpd-php7.x
        Action application/x-httpd-php56 "/php7.x/php-cgi.exe"
    </FilesMatch>
</Directory>

<Directory "C:\xampp\htdocs\projekts2">
    UnsetEnv PHPRC
    <FilesMatch "\.php$">
        SetHandler application/x-httpd-php7.x
        Action application/x-httpd-php56 "/php7.x/php-cgi.exe"
    </FilesMatch>
</Directory>


Pēdējas kods būs porta izveide. Pievieno kodu faila pašā apakšā

 

Listen 8888
<VirtualHost *:8888>
    UnsetEnv PHPRC
    <FilesMatch "\.php$">
        php_flag engine off
        SetHandler application/x-httpd-php7.x
        Action application/x-httpd-php56 "/php7.x/php-cgi.exe"
    </FilesMatch>
</VirtualHost>



INFO: Neaizmirsti nomainīt visur savas jaunās php versijas mapes nosaukumu!

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×
×
  • Create New...