Загрузите исходный код PHP и распакуйте его в / usr / src:
cd ~/downloads
wget http://snaps.php.net/php5.4-latest.tar.gz
tar -xzf php5.4-latest.tar.gz
sudo mv php5.4 /usr/src/php-5.4
Вам нужно найти конфигурацию уже установленной версии, чтобы вы могли использовать ее и установить новую версию с точно такой жеконфигурация
/opt/lampp/bin/php --info | grep "Configure Command"
В результате вы должны увидеть что-то вроде этого:
./configure '--prefix=/opt/lampp' '--with-apxs2=/opt/lampp/bin/apxs' '--with-config-file-path=/opt/lampp/etc' '--with-mysql=mysqlnd' '--enable-inline-optimization' '--disable-debug'
На самом деле список, вероятно, должен быть намного длиннее.Скопируйте и сохраните его, так как вам потребуется использовать его целиком позже.
Сделайте резервную копию текущей установки на случай, если что-то пойдет не так
sudo cp -r /opt/lampp /opt/lampp.bak
Теперь, когда у вас есть конфигурацияварианты, просмотрите его, а затем используйте его для компиляции новой версии.
cd /usr/src/php-5.4/
./configure --prefix=/opt/lampp --with-apxs2=/opt/lampp/bin/apxs --with-config-file-path=/opt/lampp/etc --with-mysql=mysqlnd --enable-inline-optimization --disable-debug
make
make install
Запустите /opt/lampp/bin/php -v
, чтобы убедиться, что установлена правильная версия php.Это должно быть 5.4.0 Beta.