- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - ruby/ruby on rails 内存泄漏检测
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
[已解决]
我有安装了 php 5.4.18 的 Debian Wheezy。我想将它升级到 5.5.x,但标准程序不起作用。
这是我的/etc/apt/sources.list 文件:
# deb cdrom:[Debian GNU/Linux 7.0.0 _Wheezy_ - Official amd64 NETINST Binary-1 20130504-14:43]/ wheezy main
deb http://ftp.pl.debian.org/debian/ wheezy main
deb-src http://ftp.pl.debian.org/debian/ wheezy main
deb http://security.debian.org/ wheezy/updates main
deb-src http://security.debian.org/ wheezy/updates main
# wheezy-updates, previously known as 'volatile'
deb http://ftp.pl.debian.org/debian/ wheezy-updates main
deb-src http://ftp.pl.debian.org/debian/ wheezy-updates main
#php 5.5
deb http://packages.dotdeb.org wheezy-php55 all
deb-src http://packages.dotdeb.org wheezy-php55 all
我更新了来源
apt-get update
并安装了 php5
apt-get install php5
但在 httpd 重启后我仍然有旧的 php 版本。
php -v
返回:
root@xxx:/# php -v
PHP 5.4.18 (cli) (built: Aug 19 2013 04:03:40)
Copyright (c) 1997-2013 The PHP Group
Zend Engine v2.4.0, Copyright (c) 1998-2013 Zend Technologies
with Xdebug v2.2.1, Copyright (c) 2002-2012, by Derick Rethans
当我搜索 php 时
find / -name php5
我可以看到刚刚安装的文件
root@xxx:/usr/bin# ls -l php*
lrwxrwxrwx 1 root root 21 Dec 11 00:15 php -> /etc/alternatives/php
-rwxr-xr-x 1 root root 8956912 Nov 17 02:37 php5
root@xxx:/usr/bin# ./php5 -v
PHP 5.5.19-1~dotdeb.1 (cli) (built: Nov 17 2014 01:24:08)
Copyright (c) 1997-2014 The PHP Group
Zend Engine v2.5.0, Copyright (c) 1998-2014 Zend Technologies
with Zend OPcache v7.0.4-dev, Copyright (c) 1999-2014, by Zend Technologies
with Xdebug v2.2.6, Copyright (c) 2002-2014, by Derick Rethans
root@xxxx:/usr/bin# ./php -v
PHP 5.5.19-1~dotdeb.1 (cli) (built: Nov 17 2014 01:24:08)
Copyright (c) 1997-2014 The PHP Group
Zend Engine v2.5.0, Copyright (c) 1998-2014 Zend Technologies
with Zend OPcache v7.0.4-dev, Copyright (c) 1999-2014, by Zend Technologies
with Xdebug v2.2.6, Copyright (c) 2002-2014, by Derick Rethans
我的 phpinfo 返回 PHP 版本 5.4.18
我做错了什么?
//编辑:我通过 directadmin/custombuild 更新了它
root@xxxx:/usr/local/directadmin/custombuild# vim options.conf
我换行了:
php1_release=5.4
到
php1_release=5.5
接下来:
root@xxxx:/usr/local/directadmin/custombuild# ./build update_data
# [..]
root@xxxx:/usr/local/directadmin/custombuild# ./build php d
# [..]
现在我有 php 5.5.19,我可以使用 password_hash() 函数;)
最佳答案
将这些包源添加到您的 sources.list 文件中:通过输入文件
sudo nano/etc/apt/sources.list
并在文件末尾添加这些行(右键单击粘贴):
deb http://packages.dotdeb.org wheezy-php55 all
deb-src http://packages.dotdeb.org wheezy-php55 all
保存并关闭(CTRL-X,“y”,ENTER)。
进行更新:
sudo apt-get update
您现在会在更新进度的最后一行收到一条错误消息。
方法#1此错误消息的最后一行包含一个 key ,如“E9C74FEEA2098A6E”。复制该 key (用鼠标标记字符串通常会将其复制到剪贴板中)并运行这些命令以验证新包源(并将您的 key 放在这里):
gpg --keyserver packages.dotdeb.org --recv-key E9C74FEEA2098A6E
gpg -a --export E9C74FEEA2098A6E | sudo apt-key add -
方法 #2(感谢 Petr 带来这个!)
wget http://www.dotdeb.org/dotdeb.gpg
sudo apt-key add dotdeb.gpg
再次更新:
sudo apt-get update
安装最新版本的 PHP 5:
sudo apt-get install php5
检查已安装的 PHP 5 版本(phpinfo() 仍将显示旧的 PHP 版本,直到 apache 重新启动):
php -v
最后,重启apache:
sudo service apache2 restart
顺便说一下,(据我所知)不可能在 Debian 6 上安装 PHP 5.5(不手动编译源代码)。
关于php - Debian wheezy 将 php 5.4 升级到 5.5,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27413509/
我有一个持续集成服务器构建一些软件,这些软件依赖于比 debian squeeze 中提供的 apt 包更新的 libqt4-dev 版本。该版本在 debian wheezy 中可用。我如何告诉 a
每次我尝试启动 mysql 服务时都会遇到相同的错误 错误消息: 150130 15:56:31 [错误] 无法启动服务器:绑定(bind)到 TCP/IP 端口:无法分配请求的地址150130 15
我主要是一个数据库专家,但我有一个带有 4 个硬盘的 debian wheezy 服务器。不久前它是使用一个磁盘设置的,一个就足够了。现在,我需要更多空间,我认为让我失望的是 UUID 磁盘。 无论如
有没有一种简单的方法可以以 root 身份在 GUI 中启动我的文件管理器?我只想临时创建/更新一些文件,我想通过 GUI 来完成。 我正在使用运行 Wheezy 的 Raspberry Pi。 最佳
我正在尝试构建 the first ogre tutorial 我在 Debian Wheezy - 测试版 4 我已经安装了这些软件包: libois-dev libogre-dev 我已经用这一行
我在嵌入式系统中运行 Debian,并通过串行控制台查看启动情况,但我不知道如何显示启动消息。 我看到 BIOS、grub 菜单,然后: 正在加载 Linux 3.2.0-4-686-pae ...
升级 dist,没问题,虽然丢失了 xbmc,但发现文档说要包含 xbmc 的额外源,因为安装不起作用。 安装的 xbmc 没有意识到它已被完全替换/升级/降级。 不用说我已经丢失了 gnome 并且
由于硬件问题,我想在 this 之后安装一个新内核指导。但我对这一行有点困惑: $ sudo time fakeroot make-kpkg -j4 --initrd kernel_image ker
我正在尝试在 Debian 7.0 Wheeze 上编译 3.8.11 内核。我正在使用 this教程,但在最后一步有一个奇怪的问题: sudo dpkg -i linux-headers-3.8.1
出于教育目的,我想在 Debian Wheezy 中实现一个系统调用。我希望在 linux-image-3.2.0--rt-amd64 包中的内核上实现它。以下是我尝试过的概述: 获取内核源代码: a
最近我所有的 docker 容器 FROM debian:wheezy 都无法再构建了。 我尝试启动以下命令,但即使这样也没用。 ~ docker run -it --rm debian:wheezy
我正在 debian Wheezy 中安装库 libapache-mime4j-java。但是,这取决于默认的 JRE,即 Java 1.6,因此默认安装 Java 1.6。在使用 安装依赖于它的包时
我尝试在使用 debian 7.4 的服务器上安装 pypy。我尝试了几种不同的方法,但都失败了。当我将 jessie main 添加到 sources.list 时,我可以安装 pypy 和 pyp
我有一个运行 Web 服务器的 Debian Wheezy 服务器。我的网站根目录下有一个名为 data 的文件夹,其中包含几个不经常更新的 json 文件。 上传和显示我的文件不是问题。但是,如果文
这个问题在这里已经有了答案: How to upgrade glibc on Debian? (4 个答案) 关闭 7 年前。 当我尝试在 BeagleBone 上运行我的应用程序时,出现以下错误:
在旧版本的 Debian 中,我可以单击文件夹浏览器中地址栏左侧的按钮,然后从设计不佳的按钮切换到能够输入地址,例如 /etc/blah/blah/blah 在 Debian Wheezy 7 中,我
在教程中,我看到人们谈论添加 source.list 来获取最新的 nginx 版本。我找到了这个适用于 Debian 6 的: deb http://nginx.org/packages/debia
叹息 几天来我一直在努力解决这个问题,但还没有找到任何解决方案。我什至重新安装了我的 VPS。也没有帮助。我已经安装了 Apache2 和 PHP5 apt-get install php5 liba
我正在尝试在我的 debian Raspberry Pi 中安装 JDK 1.8.0。我下载了 tar ball 并将文件解压缩到 /opt/java 中。然后我将路径包含在 /etc/profile
在 Debian Wheezy 上启动 Brackets Sprint 40 会抛出以下错误消息。 ./brackets: /lib/x86_64-linux-gnu/libc.so.6: versi
我是一名优秀的程序员,十分优秀!