使用apt-get将php 5.5。*升级到php 5.6。*(Upgrade php 5.5.* to php 5.6.* using apt-get)
我安装了一个新的本地服务器,当我用apt-get install php5安装php5软件包时,它获得了5.6版本。
我的生产服务器仍然使用php 5.5,我想将它升级到php 5.6,就像在我的开发环境中一样。
我可以使用apt-get轻松完成吗? 告诉apt-get切换到分支5.6?
谢谢
I installed a new local server, when I installed php5 package with apt-get install php5 it got the version 5.6.
My production server is still with php 5.5 and I would like to upgrade it to php 5.6 like in my dev environment.
Can I do it easily using apt-get ? tell to apt-get to switch to the branch 5.6 ?
Thx
原文:https://stackoverflow.com/questions/36568374
更新时间:2019-12-11 13:36
最满意答案
按显示的顺序输入以下命令:
apt-get -y update
add-apt-repository ppa:ondrej/php
apt-get -y update
apt-get -y install php5.6 php5.6-mcrypt php5.6-mbstring php5.6-curl php5.6-cli php5.6-mysql php5.6-gd php5.6-intl php5.6-xsl
输入以下命令以验证是否正确安装了PHP 5.6:
php -v
以下是表示安装了PHP 5.6的示例响应:
PHP 5.6.22-4+deb.sury.org~trusty+1 (cli)
Copyright (c) 1997-2016 The PHP Group
Zend Engine v2.6.0, Copyright (c) 1998-2016 Zend Technologies
with Zend OPcache v7.0.6-dev, Copyright (c) 1999-2016, by Zend Technologies
完成+
Enter the following commands in the order shown:
apt-get -y update
add-apt-repository ppa:ondrej/php
apt-get -y update
apt-get -y install php5.6 php5.6-mcrypt php5.6-mbstring php5.6-curl php5.6-cli php5.6-mysql php5.6-gd php5.6-intl php5.6-xsl
Enter the following command to verify PHP 5.6 installed properly:
php -v
Following is a sample response that indicates PHP 5.6 is installed:
PHP 5.6.22-4+deb.sury.org~trusty+1 (cli)
Copyright (c) 1997-2016 The PHP Group
Zend Engine v2.6.0, Copyright (c) 1998-2016 Zend Technologies
with Zend OPcache v7.0.6-dev, Copyright (c) 1999-2016, by Zend Technologies
Done+
2016-08-03
相关问答
Ubuntu建立(apache+php+mysql)+phpmyadmin Ubuntu建立apache+php+mysql 基本的支持环境。暂时还不应用zend优化,因此这里就不涉及到zend optimizer的安装了。其实在ubuntu系统中中安装远比在windows系统中设置更为容易,而且在终端下设置更省事。 1、安装Apache服务 sudo apt-get install apache2 然后按照提示即完成apahce的安装了。这里 可以打开 ,即可看于是It works 2、安装ph
...
根据@iainn的说法,Apache使用的是PHP 7, but the CLI (which Composer uses) is still using 5.6因此尝试再次卸载并安装composer并在安装时选择正确的php版本(7.0)。 检查下面的截图 According to @iainn Apache is using PHP 7, but the CLI (which Composer uses) is still using 5.6 hence, trying to uninstal
...
phpmyadmin似乎有一个sql server作为依赖项,因此它默认安装mysql。 由于您已经安装了Mariadb的自编译版本,因此会导致问题。 在你的情况下,mysql似乎使用你真正想要用于Mariadb的套接字。 您当然可以更改这两个sql服务器的端口/套接字,以便它们可以同时运行,但在同一台服务器上同时运行两个sql服务器没有多大意义。 更好的方式...... 所以更好的方法是创建一个你安装的mysql服务器的假包。 你可以用equivs做到这一点。 更多信息: 如何告诉apt手动解决
...
按显示的顺序输入以下命令: apt-get -y update
add-apt-repository ppa:ondrej/php
apt-get -y update
apt-get -y install php5.6 php5.6-mcrypt php5.6-mbstring php5.6-curl php5.6-cli php5.6-mysql php5.6-gd php5.6-intl php5.6-xsl 输入以下命令以验证是否正确安装了PHP 5.6: php -v
以下是表示安装了
...
您指向不受支持的/不再支持的Ubuntu发行版。 使用任一 16.04 LTS发布,或者 17.10当前版本 因为16.10和17.04已经被关闭了(在后者的情况下有点烦人)。 FWIW我倾向于在几台机器上每六个月升级一次,而且通常只能在游泳中使用。 You are pointing at an unsupported / no longer supported Ubuntu release. Use either the 16.04 LTS release, or the 17.10 curre
...
我找到了一个适合我的解决方案。 我基本上是安装php更新但我还需要设置路径,所以他是解决方案: 1. curl -s http://php-osx.liip.ch/install.sh | bash -s 5.6
2. export PATH=/usr/local/php5/bin:$PATH
3. php -v
您现在将获得5.6版 I found a solution that worked for me. I was basically installing the php updat
...
西班牙的debian回购现在已经下降(经常下跌)。 请转到另一个respos,例如:ftp.pt.debian.org The Spain debian repos is down NOW (often falls). Please, change to another respos, for example: ftp.pt.debian.org
最好的方法是保留2个网站的副本,一个用php5.4 ,一个用php5.6 。 让用户工作,直到您准备好新版本,然后将符号链接/目录映射/ dns切换到新站点。 为了给出更具体的答案,我需要知道你的服务器( apache / nginx )和你的设置(共享主机/专用)。 编辑: 在同一台服务器上运行多个php版本此链接描述运行Apache的CentOS所需的配置。 The best way is to keep 2 copies of the website, one with php5.4 and
...
没有错误被抛出,我无法停止。 在从源代码安装时,我也转向使用checkinstall ,它会将所有文件打包到一个包中并以这种方式安装,这样可以更轻松地删除所有相关文件。 我删除了所使用的源版本的所有文件,但我认为主要的罪魁祸首是/etc/init.d/haveged 然后“sudo apt-get upgrade”没有问题 I wasn't able to stop haveged without an error being thrown. I also moved to using check
...
看起来您的问题超出了SQL查询。 您的第一张图片显示正在输出的PHP代码。 您确定您的配置没有更改,例如关闭short_open_tag吗? It looks like your problem extends beyond SQL queries. Your first image shows PHP code being outputted. Are you sure your configuration hasn't changed, for example turning short_op
...