How to install PHP 5.6 on Raspbian wheezy?

I was wondering how to install PHP 5.6.x on my raspberry pi. Version 5.4.41 is currently installed due to new specifications that I would like to upgrade to 5.6.10. I saw this tutorial , but the output to the console tells me that something went wrong.

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. 

What is the problem?

EDIT : Am I really getting downvotes here? Ask a Question?

+7
php apt raspbian raspberry-pi2
source share
3 answers

I had the same problem and solved it like this:

 # 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 
+10
source share

ARM-CPUs are not supported, only i386 and amd64

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

+3
source share

Well, you can use the deb-src part from the tutorial to download the deb package assembly.

Notice that I'm just writing this from my head -

Listed below are all the dependencies on your system.

 sudo apt-get build-dep php5 

as root or using fakeroot:

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

Maybe snoop-around with finding apt files for missing headers and installing some -dev packages and other stuff as recommended by the build script.

As root:

 dpkg -i *.deb 

Hope this helps

Debian is usually pretty pretty.

+1
source share

All Articles