PHP 5.4'ten 5.3'a nasıl düşürülür

18

Son zamanlarda PHP'yi 5.4'e yükselttim, ancak APC'nin onunla çalışmadığı için üzerimde başarısız görünüyor, ancak bu bana başka bir seçenek sunmadı, ancak 5.3'e düşürmek için bunu nasıl yapabilirim?

apt-get remove php5 ve apt-get purge php5 koydum, sonra apt-get'den 5.4 repo'yu kaldırdım, sonra apt-get install php5 yürütdüm, 5.3'ü yüklediğini ve php-fastcgi ve php5-fpm 'yi yeniden başlattığımı ancak% çalıştırdığımda co_de% yazıyor 5.4.

5.4'ten 5.3'e nasıl düşebilirim?

Sunucum Ubuntu 11.04 çalışıyor.

    
sordu MacMac 26.03.2012 23:28

5 cevap

11

PHP 5.4'ten 5.3'e düşürme

Ubuntu düşürme işleminde gerçekten karışıklık var. İşte size yararlı bulabileceğiniz betik ( PHP 5.4'ü kaldırır ve PHP 5.3'i yükler)

sudo apt-get remove --purge 'dpkg -l | grep php | grep -w 5.4 | awk '{print }' | xargs'
sudo apt-get install php5=5.3.10-1ubuntu3.4 php5-cli=5.3.10-1ubuntu3.4 php5-common=5.3.10-1ubuntu3.4 libapache2-mod-php5=5.3.10-1ubuntu3.4
sudo apt-get install php5=5.3.10-1ubuntu3.4 php5-cli=5.3.10-1ubuntu3.4 php5-common=5.3.10-1ubuntu3.4 libapache2-mod-php5=5.3.10-1ubuntu3.4
sudo apt-get install php-pear=5.3.10-1ubuntu3.4 php5-curl=5.3.10-1ubuntu3.4 php5-gd=5.3.10-1ubuntu3.4 php5-intl=5.3.10-1ubuntu3.4 php5-mysql=5.3.10-1ubuntu3.4 php5-pspell=5.3.10-1ubuntu3.4 php5-recode=5.3.10-1ubuntu3.4 php5-snmp=5.3.10-1ubuntu3.4 php5-sqlite=5.3.10-1ubuntu3.4 php5-tidy=5.3.10-1ubuntu3.4 php5-xmlrpc=5.3.10-1ubuntu3.4 php5-xsl=5.3.10-1ubuntu3.4

Kullanılabilir sürümlerin kontrol ederek kontrol edebilirsiniz: apt-cache showpkg php5

Yüklemeden sonra, komutu şu komutu kullanarak doğrulayın: php --version

Lütfen dikkatli olun ve paket sürümü belirtilmeden başka paketler kurmayın (php5-xcache gibi), aksi takdirde apt-get PHP örneğinizi 5.4 ile değiştirecektir!

Bunun olmasını önlemek için bu paketleri saklayabilirsiniz.

Dpkg kullanarak paketleri tutma

Paketleri dpkg ile tutmak için aşağıdaki komutu çalıştırabilirsiniz:

echo "php5 hold" | sudo dpkg --set-selections

Tüm PHP paketlerini tutmak için aşağıdaki komutu çalıştırın:

dpkg --get-selections | grep ^php5 | sed s/install/hold/g | sudo dpkg --set-selections

Aşağıdaki komut, php paketlerinin durumunu tuttuğunuzu gösterecektir:

sudo dpkg --get-selections | grep ^php

Uygunluğu kullanarak paketleri tutma

Paketleri ayrıca yetenek kullanarak da tutabilirsiniz: ör.

sudo aptitude hold php5

Devam:

sudo aptitude unhold php5
    
verilen cevap kenorb 21.11.2012 10:06
4

İlk önce apt-cache showpkg php5 dosyasını çalıştırın. Orada php5 paketi hakkında sürüm ve diğer bilgileri göreceksiniz.

Belirli bir sürümü yüklemek için apt-get install <package name>=<version>

komutunu çalıştırın

Ubuntu 11.10’umda apt-get install php5=5.3.6-13ubuntu3.6

olurdu     
verilen cevap Luís Bianchin 28.03.2012 02:18
2

Benzer bir sorunum vardı.

Depoları kaldırdım.

php -v dosyasının yürütülebilir dosyayı php-cli paketinde çalıştırdığını unutmamalısınız, böylece bunu da kaldırmalısınız.

Yani 5.3.10'a geri dönmek için aşağıdakileri yaptım:

sudo apt-get remove php5-cli php5 php5-common
sudo apt-get install php5 php5-mysql php5-curl

Şimdi bu, istenen sürümü göstermelidir:

php -v
    
verilen cevap Danish Javed 11.06.2012 15:50
2

Belki bu kılavuz size yardımcı olacaktır: Ubuntu'daki bir paket nasıl indirilir?

Yani, herhangi bir mevcut sürümü herhangi bir paketini indirmek ve yüklemek için bunu yapmanız gerekir:

sudo apt-get install Package=Version
    
verilen cevap Ten-Coin 27.03.2012 09:28
1

Açıkladığınız adımlardan, php5.4'ü temizledikten ve php5.4 repo'yu kaldırdıktan sonra güncellemeyi almayı unuttun.

apt kaynakları artık repo'unuz olmadığı varsayılırsa, şunları çalıştırırsanız:

apt-get remove --purge php5 && apt-get update && apt-get install php5

5.3’e geri dönmelisiniz

    
verilen cevap nathwill 28.03.2012 05:34

Etiketlerdeki diğer soruları oku