繁体   English   中英

如何在Raspbian wheezy上安装PHP 5.6?

[英]How to install PHP 5.6 on Raspbian wheezy?

我想知道如何在我的Raspberry Pi上安装PHP 5.6.x. 目前已安装版本5.4.41,并且由于新规范我想升级到5.6.10。 我已经看过这个教程但是控制台的输出告诉我出了问题。

pi@raspberry:~$ sudo apt-get update
Hit http://packages.dotdeb.org wheezy-php56 Release.gpg
Hit http://archive.raspberrypi.org wheezy Release.gpg                
Get:1 http://mirrordirector.raspbian.org wheezy Release.gpg [490 B]  
Hit http://raspberrypi.collabora.com wheezy Release.gpg                                          
Hit http://packages.dotdeb.org wheezy-php56 Release                  
Get:2 http://mirrordirector.raspbian.org wheezy Release [14,4 kB]    
Hit http://raspberrypi.collabora.com wheezy Release                  
Hit http://archive.raspberrypi.org wheezy Release                    
Hit http://packages.dotdeb.org wheezy-php56/all Sources              
Hit http://raspberrypi.collabora.com wheezy/rpi armhf Packages
Hit http://archive.raspberrypi.org wheezy/main armhf Packages                               
Get:3 http://mirrordirector.raspbian.org wheezy/main armhf Packages [6.904 kB]          
Ign http://raspberrypi.collabora.com wheezy/rpi Translation-en_US                                
Ign http://raspberrypi.collabora.com wheezy/rpi Translation-en                 
Ign http://archive.raspberrypi.org wheezy/main Translation-en_US
Ign http://archive.raspberrypi.org wheezy/main Translation-en
Get:4 http://mirrordirector.raspbian.org wheezy/contrib armhf Packages [23,6 kB]
Get:5 http://mirrordirector.raspbian.org wheezy/non-free armhf Packages [49,3 kB]
Get:6 http://mirrordirector.raspbian.org wheezy/rpi armhf Packages [592 B]
Ign http://mirrordirector.raspbian.org wheezy/contrib Translation-en_US
Ign http://mirrordirector.raspbian.org wheezy/contrib Translation-en
Ign http://mirrordirector.raspbian.org wheezy/main Translation-en_US
Ign http://mirrordirector.raspbian.org wheezy/main Translation-en
Ign http://mirrordirector.raspbian.org wheezy/non-free Translation-en_US
Ign http://mirrordirector.raspbian.org wheezy/non-free Translation-en
Ign http://mirrordirector.raspbian.org wheezy/rpi Translation-en_US
Ign http://mirrordirector.raspbian.org wheezy/rpi Translation-en
Fetched 6.992 kB in 21s (329 kB/s)
W: Failed to fetch http://packages.dotdeb.org/dists/wheezy-php56/Release  Unable to find expected entry 'all/binary-armhf/Packages' in Release file (Wrong sources.list entry or malformed file)

E: Some index files failed to download. They have been ignored, or old ones used instead.

这有什么问题?

编辑 :我真的在这里投票吗? 提出问题?

我有同样的问题,我这样解决了:

# Get the PHP source
# You can find the latest version number on the PHP download page: http://php.net/downloads.php
# Change `nl1` to your nearest mirror. Find the mirror list here: http://php.net/mirrors.php.
wget http://nl1.php.net/distributions/php-5.6.13.tar.bz2

# Unpack
tar -xvjf php-5.6.13.tar.bz2

cd php-5.6.13

sudo apt-get update
sudo apt-get install libxml2-dev
./configure

# If on the Raspberry Pi 2
make -j4
# Otherwise
make

sudo make install

# Reboot to make sure changes are effective
sudo reboot

# Check PHP version
php -v

不支持ARM-CPU,仅支持i386和amd64

http://packages.dotdeb.org/dists/wheezy-php56/all/

那么你可以使用教程中的deb-src部分来下载一个轻松构建的deb包。

请注意,我只是写出了我的头脑 -

以下将安装所有依赖项到您的系统

sudo apt-get build-dep php5

作为root或使用fakeroot:

apt-get source php5
cd php5-5.6.33/
debian/rules build

可能会使用apt-file搜索缺少的标头,并在构建脚本的推荐下安装一些-dev软件包和其他东西。

作为根:

dpkg -i *.deb

希望能帮助到你

Debian通常很漂亮。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM