如何在 Ubuntu 12.04 中将 PHP 版本从 5.3 降级到 5.2?

2024-01-12

我刚刚安装了 Ubuntu 12.04,并且还安装了 PHP。默认情况下,它安装的是 5.3.10 版本,但我的 PHP 项目不支持 PHP v5.3.10。

我想将 PHP 版本降级到 5.2。我该怎么做?


您必须卸载 PHP,然后重新安装旧版本。但是,如果您正在开发一个要出售或提供给客户的项目,或者无论什么情况,我的建议是删除实际上在 5.2x 和 5.3x 之间中断的任何功能,并将其替换为新的对应部件,因为大多数人们不会为了任何需要而想要恢复到旧版本的 PHP,一般来说,PHP 版本只会朝一个方向发展,如果你将自己限制在 5.2 中,并且为人们制作一种或另一种形状的软件,你会做什么明年所有服务器都将配备 PHP 6 吗?更不用说许多托管解决方案试图在新机器上提供最新和最好的解决方案,并且不会为单个客户端恢复,尤其是在共享托管环境中。

不管怎样,是的,在 Ubuntu 下的终端中再次回到你的问题,你可以尝试以下操作。sudo apt-get purge php5然后,它会提示您输入密码,然后继续删除 PHP,假设您有独立的 PHP 包,并且没有与某些预配置的 LAMP 堆栈捆绑在一起,但话又说回来,只要版本正确,它通常仍然可以工作。

至于重新安装,删除purge从命令并使用安装。但是,您需要查找安装 PHP 存档版本的方法,因为 apt-get 将为您提供最新版本

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在 Ubuntu 12.04 中将 PHP 版本从 5.3 降级到 5.2? 的相关文章

  • CURL 中的 data-urlencode 是什么意思?

    我搜索了很多个小时试图弄清楚 php curl 中的 data urlencode 是什么 我尝试过这个 但我认为这是不对的 xmlpost object1 file https www lob com goblue pdf 在文档中是 d
  • php,统计字符并删除超过140个字符的内容

    我需要一个 PHP 函数来计算短语的字符数 如果短语长度超过 140 个字符 则此函数应删除所有其他字符并在短语末尾添加三个点 例如我们有 message I am what I am and you are what you are et
  • Magento - 自定义支付模块

    这是一个非常普遍的问题 但这里是 我正在尝试在 Magento 中创建一个自定义支付模块 我创建了一个 常规 模块 可以连接到 Magento 事件 观察者模型 但是我如何告诉 Magento 将模块视为支付模块 以便它显示在管理后端和结账
  • 如何使用 PHPExcel 库从 Excel 获取日期

    我正在尝试使用 PHPExcel 从 Excel 获取日期 但我没有得到日期 我得到的字符串值不是 1970 以来的秒数 我尝试过的代码是 InvDate trim excel gt getActiveSheet gt getCell B
  • 无法显示 Laravel 欢迎页面

    我的服务器位于 DigitalOcean 云上 我正在使用 Ubuntu 和 Apache Web 服务器 我的家用计算机运行的是 Windows 7 我使用 putty 作为终端 遵循所有指示https laracasts com ser
  • 根据用户角色将帖子状态更改为待处理

    我有会员网站 用户必须付费才能订阅 当用户订阅时 他的角色变为 成员 现在可以发布到名为 用户配置文件 的自定义帖子类型 我想要做的是将所有已发布帖子的状态更改为该帖子类型中的待处理 例如 如果用户角色更改为 已过期 我尝试了这个 但似乎没
  • 在 PHP 中使用 Curl 将获取字段附加到 URL

    我可以使用 Curl 执行服务器端和客户端重定向 但无法通过 get 请求将 GET 字段附加到 URL 这是我的代码 post curl init curl setopt post CURLOPT URL url curl setopt
  • 我可以使用 WGET 生成给定 URL 的网站的站点地图吗?

    我需要一个可以抓取网站并以纯文本或类似格式返回所有已抓取页面的列表的脚本 我将把它作为站点地图提交给搜索引擎 我可以使用 WGET 生成网站的站点地图吗 或者有没有一个 PHP 脚本可以做同样的事情 wget spider recursiv
  • octobercms 任务调度不起作用

    我正在使用基于 Laravel 的 OctoberCMS 我没有 SSH 访问我的服务器的权限 每天我需要删除一些注册后 24 小时内未激活帐户的用户 所以我正在考虑使用任务调度 如 cronjobs 根据 10 月 CMSdocs htt
  • laravel 中的 jwt 中的“无法从请求中解析令牌”

    我面临着 无法从请求中解析令牌 Laravel 中的 JWT 错误 我在 localhost Windows 7 中的 Xampp 中尝试了相同的代码 它正在工作 但在服务器上它不起作用 我已经通过了 授权 标头中的令牌也发生了变化 hta
  • 如果我们的应用程序位于反向代理后面,如何获取访问者的真实 IP?

    我正在使用 Siteground 的基于 nginx 的动态缓存反向代理 它使用它来服务请求和静态文件 我想获取访问者的 IP 地址 但我无法获取任何内容 甚至没有显示任何内容print r SERVER 这是我尝试过的 hostname
  • 使用 swiftmailer 向多个收件人发送电子邮件

    我正在尝试在我的项目中使用 swiftmailer 以便我可以向多个用户发送 html 新闻通讯 我已经彻底搜索过 但我得到的一切从未对我有用 我想在表单输入字段中粘贴多个收件人 以逗号分隔 然后将 html 电子邮件发送给他们 我将收件人
  • CodeIgniter PHP 模型访问“无法找到您指定的模型”

    我一直在尝试为我正在构建的这个网站加载一些模型 但不知道什么原因 会带来如下错误 An Error Was Encountered Unable to locate the model you have specified logon mo
  • 如何在 PHP 中上传 .txt 文件并在另一页面上逐行读取该文件?

    我的目标是在表单上上传 txt 文件 浏览 将文件发布到另一个 php 页面 然后逐行读取该文件 到目前为止我的代码就在这里 文件 1 HTML 上传
  • Laravel + AngularJS Nginx 路由

    我有以下问题 我需要配置Nginx 这样在任何URL用户访问时 它都会保留uri 例如domain com some url 但仅传递给 laravel 并让 Angular 处理路由 Route get function return v
  • CodeIgniter 路由问题以访问前端和后端文件夹

    我正在使用 CodeIgniter 我在控制器和视图中有前端和后端文件夹 我尝试了服务器步骤甚至检查了几乎所有解决方案 但我仍然无法访问它我的默认控制器 路线 php route default controller frontend Us
  • 是否可以从插件扩展 Wordpress XMLRPC 接口?

    是否可以创建一个插件 在激活时向 XMLRPC 接口添加新的 功能 并处理其调用 简而言之 是的 您可以将函数添加为插件或添加到主题的functions php 文件中来处理XMLRPC 调用 您将需要以下部分 function xml a
  • 带结束标记和不带结束标记的 XML(自结束标记)

    如何区别
  • MySQL 的 TEXT 类型的 Oracle 等效项

    Oracle 是否有与 MySQL 等效的列类型TEXT type 如果不是 那么通常如何存储较大的文本块 BLOB varchar 32767 如果重要的话 它是通过 PHP 访问 Oracle 10 历史背景是非常受欢迎的 Oracle
  • 使用 ActiveRecord 和 Yii2 记录实际的 SQL 查询?

    我正在这样做 students Student find gt all return this gt render process array students gt students 然后在视图中 foreach students as

随机推荐

  • 如何下载需要用户名和密码的网页?

    例如 我想在插入用户名和密码后下载此页面 http forum ubuntu it org 我尝试过 wget 但不起作用 有 python 的解决方案吗 您可以使用这些用户名和密码进行测试 username johnconnor pass
  • GetView 与。自定义 CursorAdapter 中的 BindView?

    所以我正在看这个视频http www youtube com watch v N6YdwzAvwOA http www youtube com watch v N6YdwzAvwOARomain Guy 正在展示如何使用getView 方法
  • 创建从 C 到 C# 的混合模式 C++ 桥接器?

    我希望有人能帮助我解决这个问题 我主要是一名 C 开发人员 所以我的 C和C 技能很差 我有一个本机 C dll 它是一个插件 更大的应用 我在Linux上为Windows交叉编译这个dll 使用海湾合作委员会 在本机 dll 中 当我创建
  • 资产文件夹中的 Pdf 文件无法在第三方应用程序中打开

    你好 我是 android 新手 我有一些 PDF 文件存在于该路径中asset pdf example pdf 当我尝试使用此代码创建 PDF 文件时 Intent intent new Intent Intent ACTION VIEW
  • 如何动态构建 Perl 正则表达式?

    我有一个 Perl 脚本 它使用 File Next files 遍历目录层次结构 它只会返回以 avi flv mp3 mp4 和 wmv 结尾的脚本文件 它还会跳过以下子目录 svn 和任何以 frames 结尾的子目录 这是在file
  • 带 PyGTK 崩溃的多线程 Gstreamer (xcb_xlib_threads_sequence_lost)

    我知道不应该从其他线程更新 UIgtk 或面临后果 但我不确定在使用时如何避免这种情况gstreamer 我的应用程序在视频流初始化期间有时会崩溃 并出现以下投诉 xcb Unknown sequence number while proc
  • 处理对象字段验证的最佳方法 => Either / Try (scala 2.10) / ValidationNEL (scalaz)

    让我们假设一个使用构建器模式构造的对象 这个构建器模式将包含一个build方法侧重于字段验证 然后转换为目标类型 该验证可以使用以下方式实现 Either FailureObject TargetObject type Try Target
  • CSS 冲突样式表

    我有两个样式表 它们在几个方面相互冲突 因为我使用 5 个 6 个 有时甚至 9 个或 10 个完整的插件 每个插件都有三四个样式表 以及我自己的样式表 所以到处都会出现冲突 解决这个问题的最佳方法是什么 是进入并修改所有插件的选择器的唯一
  • Delayed_jobs 保存已完成的作业

    是否有一个参数可以传递给delayed job 以防止它从delayed jobs 表中删除已完成的作业 有点像destroy failed jobs但对于已完成的工作 有任何想法吗 扩展 jefflunt的答案 我添加了一个迁移来创建一个
  • 检查文本框是否为空

    我有一个文本框 我想检查它是否为空 哪种方式更好 if TextBox Text Length 0 or if TextBox Text 你应该使用String IsNullOrEmpty https msdn microsoft com
  • 即使使用 Polyfill,IE 也不支持 forEach。

    我已将 forEach polyfill 添加到 JavaScript 文件的顶部 但 Internet Explorer 仍然说它不支持该功能 我基本上想循环 querySelector 的结果 但是我确实在脚本中的一些其他数组对象上使用
  • Node JS 匿名函数和回调

    请有人帮助我 我阅读了大量的 javascript 文档并摆弄了 javascript 我能够使用这些函数 但我不太明白这里的基本句法爵士乐 var http require http http createServer function
  • 监控个别窗口服务的表现

    我有 7 个 Windows 服务 我想监控各个服务的性能 例如处理器使用情况 内存使用情况等 如果我使用 perfmon 它会提供整个系统 但不会提供单个服务 谁能建议我如何监控个别服务的性能 Perfmon 可以监控各个进程 只需在 添
  • 如何设置Web服务客户端的请求时间(java)

    我正在开发一个基于桌面的应用程序 就像投递箱一样 我有一个功能downloadFile long fileId 为我从网络下载文件 应用程序的桌面端是用java编写的 其中网络服务是用 Net编写的 我已经使用 netbeans 生成了 W
  • 为什么我们在 junit 测试中使用 Mockitojunitrunner 类? [复制]

    这个问题在这里已经有答案了 我是mockito框架的新手 对此我有一个非常基本的问题 为什么我们要使用MockitoJunitRunner 类在我们的junit测试课中 我还发现以下两点与此相关 但无法得到它 任何人都可以详细解释以下两点
  • 将 NSString 转换为 NSDate

    我有日期字符串 2010 年 10 月 11 日星期一 如何从中创建一个 NSDate 对象 然后从中获取不同的组件 例如日 月 日期 年 请注意 该字符串的格式 区域设置可能会在运行时更改 使用 NSDateFormatter 创建 NS
  • 使用 AVMutableComposition 进行精确计时

    我正在尝试使用 AVMutableComposition 在精确的时间播放一系列声音文件 当视图加载时 我创建了一个合成 目的是在 1 秒内均匀地播放 4 个声音 声音的长短并不重要 我只想在 0 0 25 0 5 和 0 75 秒时触发它
  • 创建 ClusterRole 作为默认计算服务帐户失败并出现额外权限错误

    我正在尝试在私有集群中创建一个新的 ClusterRole 我通过 Jumpbox 对其进行管理 但始终遇到 禁止 尝试授予额外权限 错误 我使用 gcloud 作为默认计算服务帐户进行身份验证 并且该帐户具有 Kubernetes Eng
  • 使用 CreateUserWizard 时未将对象引用设置为对象实例错误

    当我点击 CreateUserWizard 控件的 下一步 按钮时 出现错误 对象引用未设置为对象的实例 我检查了我的代码 没有将任何变量保留为空 但我仍然可以不解决这个错误 Source Error Line 29 object User
  • 如何在 Ubuntu 12.04 中将 PHP 版本从 5.3 降级到 5.2?

    我刚刚安装了 Ubuntu 12 04 并且还安装了 PHP 默认情况下 它安装的是 5 3 10 版本 但我的 PHP 项目不支持 PHP v5 3 10 我想将 PHP 版本降级到 5 2 我该怎么做 您必须卸载 PHP 然后重新安装旧