Как я могу обновить текущий php (только) в xampp?
Мне нужно обновить с 5.3.1 до 5.4.0
Теперь XAMPP поддерживает PHP 5.4 и PHP 5.5 . Теперь вы можете скачать программу установки своей требуемой версии PHP с http://www.apachefriends.org/en/xampp-linux.html
Благодарю.
Загрузите исходный код 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.
Просто хочу дополнить @altern ответ ….
Когда я пробовал все показания точно в строке
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
И вуаля она скомпилировалась!
Надежда Это помогает кому-то