在 Ubuntu 14.04 LTS 上无需编译安装 PHP 5.4

在 Ubuntu 14.04 LTS 上无需编译安装 PHP 5.4

ppa:ondrej/php5-oldstable不支持 Ubuntu 13.10 及更高版本的 PHP 5.4。目前似乎没有官方或稳定的方法在 Ubuntu 14.04 LTS 上安装 PHP 5.4 而不是 5.5。我在 StackOverflow/Exchange 上看到了大多数答案,但最终发现它们大多都是过时的。

如何直接从存储库PHP 5.4安装?Ubuntu 14.04 LTS

答案1

phpbrew 的安装要求

apt-get update
apt-get upgrade
apt-get build-dep php5
apt-get install -y php5 php5-dev php-pear autoconf automake curl build-essential libxslt1-dev re2c libxml2 libxml2-dev php5-cli bison libbz2-dev libreadline-dev
apt-get install -y libfreetype6 libfreetype6-dev libpng12-0 libpng12-dev libjpeg-dev libjpeg8-dev libjpeg8  libgd-dev libgd3 libxpm4 libltdl7 libltdl-dev
apt-get install -y libssl-dev openssl
apt-get install -y gettext libgettextpo-dev libgettextpo0
apt-get install -y php5-cli
apt-get install -y libmcrypt-dev
apt-get install libicu-dev

安装 phpbrew

curl -L -O https://github.com/phpbrew/phpbrew/raw/master/phpbrew
chmod +x phpbrew
sudo mv phpbrew /usr/bin/phpbrew

初始化 phpbrew,更新并安装 PHP 5.4

phpbrew init
phpbrew known --update
phpbrew update

这里我们选择 PHP 5.4.34,但您可以将其更改为上述命令列出的任何可用版本 - 例如 5.5.22。

phpbrew install 5.4.34 +default

~/.bashrc通过将以下内容添加到或的末尾来更新 shell 配置文件~/.zshrc (基本上是你使用的 shell,默认为 .bashrc)

source ~/.phpbrew/bashrc

关闭终端以使设置生效,然后重新启动。

将默认 PHP 版本切换为 5.4

phpbrew switch php-5.4.34

如果显示Invalid Argument,请尝试phpbrew switch 5.4.34

检查你的 PHP 版本

php -v

答案2

如果显示无效参数,请一遍又一遍地尝试,唯一有帮助的是这两行并按以下顺序:

source ~/.phpbrew/bashrc && phpbrew list
phpbrew switch 5.4.45

答案3

确保phpbrew位于:

/usr/local/bin

不是

/usr/bin

相关内容