在XAMPP for Linux中升级PHP?

时间:2012-01-05 10:19:10

标签: php linux xampp

如何在xampp中升级我当前的php(仅限)?

我需要从5.3.1升级到5.4.0

3 个答案:

答案 0 :(得分:14)

下载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。

答案 1 :(得分:3)

只想补充@altern的回答......

当我完全符合

的所有指示时
B

输出中有错误

outer - controller
Inner -  Controller
Inner -  Link
Inner -  Controller
Inner -  Link
Inner -  Controller
Inner -  Link
Inner -  Controller
Inner -  Link
outer -  Link

在寻找要解决的信息后,我找到了一个日语链接: http://d.hatena.ne.jp/Kenji_s/touch/searchdiary?word=*%5BUbuntu%5D

在尝试理解这个日语解决方案之后我做了什么来解决它只是:

outer - controller
outer -  Link
Inner -  Controller
Inner -  Link
Inner -  Controller
Inner -  Link
Inner -  Controller
Inner -  Link
Inner -  Controller
Inner -  Link

当编辑器打开时,我更改了第一行,而不是:

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

之后我再次尝试

sudo nano /opt/lampp/build/libtool

瞧它编译了!

希望它可以帮助某人

答案 2 :(得分:1)

现在 XAMPP 支持 PHP 5.4 PHP 5.5 。您现在可以从http://www.apachefriends.org/en/xampp-linux.html

下载所需PHP版本的安装程序

感谢。