Ubuntu'da PHP 5.3'ten PHP 5.4.6'ya nasıl yükseltebilirim?


47

En son PHP'yi almanın kolay bir yolu var mı? Paketimi güncellemeye çalıştım ancak hiçbiri 5.4.6'ya sahip değil ... eğer biri hızlı bir şekilde nasıl yapılacağını bilen varsa, burada paylaşılabilir mi?

Kaynaktan derlemeye çalıştım ama sürekli alıyorum:

 configure: error: Cannot find OpenSSL's <evp.h>.

Benim içinde ./configurenerede ettik Belirttiğiniz evp.holduğunu --with-openssl=/usr/include/openssl \.., ama yine de, bu hatayı bana verir

Yanıtlar:


94

PHP 5.4. * Ubuntu 12.04'e Yüklemek

Sadece PPA deposunu ekleyin:

sudo add-apt-repository ppa:ondrej/php5-oldstable

Ve kurun:

sudo apt-get update
sudo apt-get install php5

Ubuntu 12.04'e add-apt-repository kurmanız gerekebilir. Bunu yapmak için, komutu çalıştırın:

sudo apt-get install python-software-properties

Diğer Yeni Sürümler

PHP 5.5 için (şu anda 5.5.30) bunun yerine PPA deposunu ekleyin:

sudo add-apt-repository ppa:ondrej/php5

PHP 5.6 (şu anda 5.6.14) için bunun yerine PPA deposunu ekleyin:

sudo add-apt-repository ppa:ondrej/php5-5.6

Bu son 5.4.6 değil gibi görünüyor?
user79356

3
vay .... çalıştı!
Nitin Bansal

6
Ubuntu 10,04 LTS:sudo: add-apt-repository: command not found
Hubro

7
@Codemonkey ve gelecekteki aynı problemi olan insanları apt-get install python-software-propertieskullanabilmek için add-apt-repository
koşabilirsiniz

5
@Moak veya sadece doğru program adını kullanın: apt-add-repositorymevcut Ubuntu
dağıtımlarına

10

Hai Ubunthu'da PHP 5.4'ü güncellemek için aşağıdaki sayfaya bakın

http://www.zimbio.com/Ubuntu+Linux/articles/D_AsJR2qAL6/How+Upgrade+PHP+5+4+Ubuntu

Terminalde apt-get komutu ile güncelleme yapabilirsiniz. Terminal'i açın ve su kullanıcısına giriş yapın. daha sonra güncellemek için aşağıdaki komutu deneyin

add-apt-repository ppa:ondrej/php5
apt-get update
apt-get install php5

Yerel kullanıcı denemeyi denerseniz, tüm komutlardan önce sudo kullanın ...

UYARI: - bu ayrıca Apache'yi otomatik olarak yükseltir (şimdi 2.4) ve bunun da ek sonuçları vardır, yani Apache 2.2 arasında büyük yapılandırma değişiklikleri vardır. ve Apache servisinin daha sonra çalışmasını engelleyen 2.4!


1

Resmi Ubuntu depoları güncellenmediyse (ve henüz sanmıyorum, en son PHP sürümü 5.3.x olmalıdır), kaynak dosyaları indirmeli ve kendiniz derlemelisiniz.

Bkz .: http://www.php.net/manual/tr/install.unix.php


Aslında bunu denedim ve bu hataya saplandım: configure: error: OpenSSL'in <evp.h> dosyasını bulamıyor. Benim yapılandırmak ben evp.h olduğu yerde belirttiğiniz --with-Openssl = / usr / / openssl \ .. ama yine de bana bu hata veriyor şunlardır
user79356

Özür dilerim, php kaynaklarını linux altında manuel olarak oluşturmayı hiç denemedim. Acil değilse, resmi paketin güncellenmesini beklemenizi tavsiye ederim, daha uzun süreceğini sanmıyorum. EDIT: openssl-develburada önerildiği şekilde yüklemeyi deneyin : webhostingtalk.com/showthread.php?t=184406

@adit Her zaman görünce "bulunamadı gibi bir şey foo.x", deneyin ubuntus paket arama packages.ubuntu.com
KingCrunch
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.