2012-12-07 61 views
3

想象一下Google上會有一個簡單的答案,但沒有運氣。大部分的教程,而類似我所需要的,不要在Debian工作:在Debian上更新到PHP5.2

http://chemicaloliver.net/internet/installing-php-5-4-in-ubuntu/

add-apt-repository ppa:ondrej/php5 

產量:

-bash: add-apt-repository: command not found 
+5

試圖詢問在http:/ /serverfault.com/ - 你還需要知道什麼v Debian之前,你正在運行之前詢問..... – leepowers

+0

你還必須詳細說明你面臨的問題。來自給定URL的內容不適合你? – Vishnu

+1

PPA是Ubuntu特有的功能。在Debian中不存在。 – duskwuff

回答

4

你試過了dotdeb repository

+0

apt-get的更新 產生 ñ :忽略目錄'/etc/apt/sources.list.d/'中文件'dotdeb.gpg',因爲它具有無效的文件擴展名 N:忽略目錄'/etc/apt/中的文件'dotdeb.gpg.1' sources.list.d /',因爲它具有無效的文件擴展名 E:類型'Deb'在源列表中的行1上是未知的/etc/apt/sources.list.d/sources.list E:來源無法閱讀。 –

+1

你不必在sources.list中添加.gpg文件,只有'deb http://packages.dotdeb.org squeeze-php54全部 deb-src http://packages.dotdeb.org squeeze-php54全部'並將gpg密鑰添加到apt –

+0

工作!非常感謝! –

-1

如果您的系統是本地系統或正在開發機器,則可以使用Xampp for Linux輕鬆處理所有問題。

使用以下網址獲得具有PHP版本5.4.7

http://www.apachefriends.org/en/xampp-linux.html

+0

已經擁有它 - 我試圖爲多個用戶升級開發環境。 –

+0

可以安裝Xampp以運行多個用戶。 – SaidbakR

-1

嘗試編輯dotdeb.list文件的最新版本;

nano /etc/apt/sources.list.d/dotdeb.list 

然後粘貼以下鏡子:

deb http://packages.dotdeb.org squeeze all 
deb-src http://packages.dotdeb.org squeeze all 
deb http://packages.dotdeb.org squeeze-php54 all 
deb-src http://packages.dotdeb.org squeeze-php54 all 

下一個應該是需要執行如下:

gpg --keyserver keys.gnupg.net --recv-key 89DF5277 
gpg -a --export 89DF5277 | apt-key add - 

apt-get update 
apt-get upgrade