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
,直接从仓库?
Fra*_*Kim 12
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
Run Code Online (Sandbox Code Playgroud)
curl -L -O https://github.com/phpbrew/phpbrew/raw/master/phpbrew
chmod +x phpbrew
sudo mv phpbrew /usr/bin/phpbrew
Run Code Online (Sandbox Code Playgroud)
phpbrew init
phpbrew known --update
phpbrew update
Run Code Online (Sandbox Code Playgroud)
这里我们选择 PHP 5.4.34,但您可以将其更改为上述命令列出的任何可用版本 - 例如 5.5.22。
phpbrew install 5.4.34 +default
Run Code Online (Sandbox Code Playgroud)
~/.bashrc
或(基本上是您正在使用的 shell,默认为 .bashrc)的末尾来更新您的 shell 配置文件~/.zshrc
source ~/.phpbrew/bashrc
Run Code Online (Sandbox Code Playgroud)
关闭您的终端以使其生效,然后重新启动它。
phpbrew switch php-5.4.34
Run Code Online (Sandbox Code Playgroud)
如果显示Invalid Argument
,请尝试phpbrew switch 5.4.34
。
php -v
Run Code Online (Sandbox Code Playgroud)