Обновление PHP в XAMPP для Linux? - PullRequest
3 голосов
/ 05 января 2012

Как я могу обновить свой текущий php (только) в xampp?

Мне нужно обновить с 5.3.1 до 5.4.0

Ответы [ 3 ]

14 голосов
/ 05 января 2012

Загрузите исходный код 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.

3 голосов
/ 26 апреля 2016

Просто хочу дополнить @altern answer ....

Когда я попробовал все указания точно в строке

make install

У меня была ошибка в выводе

Installing PHP SAPI module:       apache2handler
/opt/lampp/build/instdso.sh SH_LIBTOOL='/opt/lampp/build/libtool' libphp7.la /opt/lampp/modules
/opt/lampp/build/libtool --mode=install install libphp7.la /opt/lampp/modules/
/opt/lampp/build/libtool: 3215: /opt/lampp/build/libtool: install_prog+=install: not found
/opt/lampp/build/libtool: 3235: /opt/lampp/build/libtool: files+= libphp5.la: not found
libtool: install: you must specify an install program
libtool: install: Try `libtool --help --mode=install' for more information.
apxs:Error: Command failed with rc=65536

После поиска информации для поиска я нашел японскую ссылку: http://d.hatena.ne.jp/Kenji_s/touch/searchdiary?word=*%5BUbuntu%5D

То, что я сделал, чтобы решить эту проблему после попытки понять это японское решение, было просто:

sudo nano /opt/lampp/build/libtool

И когда редактор был открыт, я изменил первую строку вместо:

#! /bin/sh

Я написал:

#! /bin/bash

После этого я попытался снова

make install

И вуаля это скомпилировано!

Надеюсь, это кому-нибудь поможет

1 голос
/ 22 октября 2013

Теперь XAMPP поддерживает PHP 5.4 и PHP 5.5 .Теперь вы можете загрузить установщик необходимой версии PHP с http://www.apachefriends.org/en/xampp-linux.html

Спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...