在XAMPP for Linux中升级PHP?

Imr*_*hsh 3 php linux xampp

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

我需要从5.3.1升级到5.4.0

alt*_*ern 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
Run Code Online (Sandbox Code Playgroud)

您需要找到已安装版本的配置,以便您可以使用它并使用完全相同的配置安装新版本

/opt/lampp/bin/php --info | grep "Configure Command"
Run Code Online (Sandbox Code Playgroud)

你应该看到这样的结果:

./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' 
Run Code Online (Sandbox Code Playgroud)

实际上,列表可能要长得多.复制并存储它,因为您将需要在以后整体使用它.

如果出现任何问题,请备份当前安装

sudo cp -r /opt/lampp /opt/lampp.bak
Run Code Online (Sandbox Code Playgroud)

现在您已经有了配置选项,请查看它,然后使用它来编译新版本.

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
Run Code Online (Sandbox Code Playgroud)

运行/opt/lampp/bin/php -v以确保您安装了正确的PHP版本.它应该是5.4.0 Beta.