kzen.dev
  • Frågor
  • Taggar
  • Användare
Meddelanden
Belöningar
Registrering
När du har registrerat dig kommer du att få information om svar och kommentarer på dina frågor.
Logga in
Om du redan har ett konto loggar du in för att kontrollera nya meddelanden.
Det kommer att finnas belöningar för frågor, svar och kommentarer.
Mer
Källa
Redigera
 dibs
dibs
Question

Hur kan jag nedgradera från PHP 7 till PHP 5.6 på Ubuntu 16.04?

Jag försöker återställa min PHP-version till 5.6 från 7 och även om jag tog bort PHP 7 och sedan installerade PHP 5.6 verkar jag fortfarande köra version 7.

Finns det en enkel metod för att flytta mellan PHP-versioner där apache, phpMyAdmin och co är konfigurerade på rätt sätt?

Ett enkelt sätt att ändra den aktuella PHP-versionen i farten och till och med från plats till plats skulle vara bra.

168 2016-04-24T09:21:47+00:00 3
 dibs
dibs
Redigerad fråga 2016ör april 2016 в 9:24
Ubuntu
php
apache2
downgrade
16.04
Popular videos
How to upgrade or downgrade php version in xampp 100% working
How to upgrade or downgrade php version in xampp 100% working
för 2 år sedan
How to Change PHP (Upgrade or Downgrade) Version in XAMPP 2020
How to Change PHP (Upgrade or Downgrade) Version in XAMPP 2020
för 3 år sedan
How to Upgrade or Downgrade PHP Version in XAMPP | 2018
How to Upgrade or Downgrade PHP Version in XAMPP | 2018
för 4 år sedan
Install PHP 5.6 on Ubuntu 16.04!
Install PHP 5.6 on Ubuntu 16.04!
för 6 år sedan
How to Install PHP on Ubuntu
How to Install PHP on Ubuntu
för 4 år sedan
Phpmyadmin (php 5.6) - the mbstring extension and mysql|mysqli is missing in Ubuntu 16.04
Phpmyadmin (php 5.6) - the mbstring extension and mysql|mysqli is missing in Ubuntu 16.04
för 6 år sedan
Install Multiple PHP Versions on Ubuntu 16.04
Install Multiple PHP Versions on Ubuntu 16.04
för 3 år sedan
Ubuntu: How can I downgrade from PHP 7 to PHP 5.6 on Ubuntu 16.04?
Ubuntu: How can I downgrade from PHP 7 to PHP 5.6 on Ubuntu 16.04?
för 3 år sedan
CARA DOWNGRADE PHP 7.0 ke 5.6 PADA LINUX UBUNTU 16.04
CARA DOWNGRADE PHP 7.0 ke 5.6 PADA LINUX UBUNTU 16.04
för 2 år sedan
setting php5 6 dan php7 0 ubuntu 16 04
setting php5 6 dan php7 0 ubuntu 16 04
för 6 år sedan
How to install apache, php, mysql & phpmyadmin on Ubuntu 16.04
How to install apache, php, mysql & phpmyadmin on Ubuntu 16.04
för 5 år sedan
php 7.0 to 7.2 update on ubuntu 16.04
php 7.0 to 7.2 update on ubuntu 16.04
för 4 år sedan
DigitalOcean Ubuntu 16.04 LAMP - PART 3/5 - PHP 7 2
DigitalOcean Ubuntu 16.04 LAMP - PART 3/5 - PHP 7 2
för 5 år sedan
how to install lamp server in ubuntu 16.04 (apache2,mySQL,PHP 7.0)
how to install lamp server in ubuntu 16.04 (apache2,mySQL,PHP 7.0)
för 7 år sedan
Install Laravel 5.4 on Ubuntu 16.04 (with PHP 7.0) [part1]
Install Laravel 5.4 on Ubuntu 16.04 (with PHP 7.0) [part1]
för 6 år sedan
How to install PHP, Apache and switch PHP versions (5.6, 7.0, 7.1) in Ubuntu
How to install PHP, Apache and switch PHP versions (5.6, 7.0, 7.1) in Ubuntu
för 5 år sedan
How to Install PHP 7 2 on Ubuntu 16 04
How to Install PHP 7 2 on Ubuntu 16 04
för 3 år sedan
Install Apache PHP MySQL PHPMyAdmin  on Ubuntu 16.04 17.04 17.10
Install Apache PHP MySQL PHPMyAdmin on Ubuntu 16.04 17.04 17.10
för 5 år sedan
Video Tutorial 7 de PHP 7
Video Tutorial 7 de PHP 7
för 5 år sedan
How to run php in Ubuntu
How to run php in Ubuntu
för 5 år sedan
How to downgrade PHP 7 To PHP5.x On UBUNTU Linux
How to downgrade PHP 7 To PHP5.x On UBUNTU Linux
för 6 år sedan
« Föregående
Nästa »
Den här frågan har 1 svar på engelska, för att läsa dem logga in på ditt konto.
Solution / Answer
 Postadelmaga
Postadelmaga
2016ör april 2016 в 2:58
2016-04-25T02:58:47+00:00
Mer
Källa
Redigera
#38467937

uppdatering Idag fick jag återigen problem med PHP 7 trots att jag har inaktiverat apachemodulen php7.0: phpinfo visade att php 7 använde fastCGI ...
... Så om du möter denna situation efter att du följt nedanstående instruktioner kan du behöva inaktivera apachemodulen proxy_fcgi:

sudo a2dismod proxy_fcgi proxy; sudo service apache2 restart

1. Återinstallera PHP 5.6

Det som fungerade för mig var den här guiden: http://www.lornajane.net/posts/2016/php-7-0-and-5-6-on-ubuntu

Det är faktiskt inte nödvändigt att ta bort php7.0, du kan installera php5.6 tillsammans (även för att du kommer att få beroendeproblem med phpmyadmin-paketet som kräver php7.0).

Om du antar att libapache2-mod-php är ett lämpligt sätt att aktivera PHP i Apache för dig, kan du fortsätta på detta sätt:

sudo add-apt-repository ppa:ondrej/php
sudo apt-get update
sudo apt-get install php7.0 php5.6 php5.6-mysql php-gettext php5.6-mbstring php-mbstring php7.0-mbstring php-xdebug libapache2-mod-php5.6 libapache2-mod-php7.0

2. Byt PHP-version:

  • Från php5.6 till php7.0:

    • Apache:

         sudo a2dismod php5.6 ; sudo a2enmod php7.0 ; sudo service apache2 restart
    • CLI:

         sudo update-alternatives --set php /usr/bin/php7.0
  • Från php7.0 till php5.6:

    • Apache:

         sudo a2dismod php7.0 ; sudo a2enmod php5.6 ; sudo service apache2 restart
    • CLI:

         sudo update-alternatives --set php /usr/bin/php5.6
 mauxtin
mauxtin
Redigerat svar 2017ör mars 2017 в 11:20
321
0
 oerdnj
oerdnj
2016ör april 2016 в 10:04
2016-04-24T10:04:36+00:00
Mer
Källa
Redigera
#38467936

Din fråga saknar viktiga detaljer, så jag kommer att ge ett mer allmänt svar.

Om du antar att du använder paket finns det några viktiga detaljer:

  1. Apache2 kan konfigureras för att använda antingen apache2 SAPI med hjälp av paketet libapache2-mod-php7.0 eller FPM SAPI med hjälp av php7.0-fpm med mod_proxy_fcgi.

  2. Ubuntu 16.04 har endast PHP 7.0 i förråden, du kan använda ppa:ondrej/php för att lägga till stöd för PHP 5.6 med hjälp av ett liknande namnschema (t.ex. libapache2-mod-php5.6 eller php5.6-fpm).

  3. Om du använder Apache2 SAPI (libapache2-mod-php*) måste du inaktivera PHP 7.0 efter installationen av libapache2-mod-php5.6 genom att köra a2dismod php7.0 och aktivera PHP 5.6 genom att köra a2enmod php5.6.

  4. Om du använder FPM SAPI (php*-fpm) måste du ändra FPM unix socket från /run/php/php7.0-fpm.sock till /run/php/php5.6-fpm.sock.

  5. Kom ihåg att för moduler som ingår i PHP (som MySQL) är namnkonventionen phpX.Y-<ext> (t.ex. php7.0-mysql och php5.6-mysql), men för externa PECL-moduler (t.ex. APCu, mongodb, ...) är det bara php-<ext> (t.ex. php-apcu, php-mongodb). Jag rekommenderar att du kör apt-cache search php <ext> på ditt system för att söka efter rätt paketnamn innan du ställer frågor på Internet.

11
0
Yufenyuy  Veyeh Dider
Yufenyuy Veyeh Dider
2016ör april 2016 в 9:38
2016-04-24T09:38:03+00:00
Mer
Källa
Redigera
#38467935

Jag tror att du bör ta bort dina php-paket och installera php5.6. Du kan gå tillväga på följande sätt:

sudo apt-get purge php7.*
sudo add-apt-repository ppa:ondrej/php
sudo apt-get update
sudo apt-get install php5.6

Du kan sedan kontrollera versionen av din php för att vara säker. Det görs enligt nedan:

php -v
Yufenyuy  Veyeh Dider
Yufenyuy Veyeh Dider
Redigerat svar 2018ör november 2018 в 9:43
5
0
Lägg till en fråga
Kategorier
Alla
Teknik
Kultur / fritid
Livet / Konst
Vetenskap
Professionell
Företag
Användare
Alla
Ny
Populära
1
Daniel Gogov
Registrerad för 1 vecka sedan
2
工藤 芳則
Registrerad för 2 veckor sedan
3
Ирина Беляева
Registrerad för 2 veckor sedan
4
Darya Arsenyeva
Registrerad för 2 veckor sedan
5
anyta nuam-nuam (LapuSiK)
Registrerad för 3 veckor sedan
DE
EL
ES
FI
FR
ID
IT
JA
LT
NL
NO
PL
PT
RO
RU
SL
SV
TR
ZH
© kzen.dev 2023
Källa
askubuntu.com
under licens cc by-sa 3.0 med angivande av