Intereting Posts
Есть ли способ установить частное / защищенное статическое свойство с использованием классов отражения? Конечная точка / теги / тег / медиа / последние не отображаются все связанные записи Моделирование типов с помощью UML на основе ассоциативных массивов Symfony DomCrawler: найдите элемент с определенным значением атрибута Как использовать сеанс внутри веб-страниц? Реализация длинного опроса с помощью jQuery и PHP Вычисление отношения размера изображения для изменения размера Установка Session_id в CodeIgniter static :: vs. self :: – есть ли недостатки? Подключение к LocalHost / 10.0.2.2 из Android-эмулятора отключено Как я могу прочитать содержимое каталога на удаленном сервере с помощью PHP? SEO дружественный URL-адрес, используя php PHP – обнаружение отключения удаленного хоста Magento: автоматически создавайте CSV-файл для каждого заказа в foreach, isLastItem () существует?

Обновление PHP в XAMPP для Linux?

Как я могу обновить текущий 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 

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

Надежда Это помогает кому-то