无法使用升级的 php 版本和 mysql 版本运行 localhost
Posted
技术标签:
【中文标题】无法使用升级的 php 版本和 mysql 版本运行 localhost【英文标题】:cannot run the localhost with upgraded php version and mysql version 【发布时间】:2016-03-27 12:42:29 【问题描述】:我的本地主机在 wampserver 2.0 上运行(使用 php5.3.0、mysql5.1.16、Apache 2.2.11)。我需要升级 php 和 mysql,所以我下载了 php 5.6.16。并从现有的 php5.3.0 文件夹中提取到包含 3 个必需文件(php 配置文件、phpForApache 配置文件和 wampserver.conf 文件)的目录“wamp/bin/php/php5.6.16”。
然后我从我朋友的 (mysql5.6.12 64bit) wamp 目录中得到了一个 mysql。 没有进行任何配置。我把它放到我的 wamp/bin/mysql 中。然后我从 wamp 退出并重新启动它。
那么php和mysql版本是这样的。
mysql 版本此处不显示。并且未选择现有版本名称。通过这些更改,我在浏览器上执行了 localhost。
wamp 服务器主页显示在浏览器上。
然后我可以看到这个。
在上图中,显示了更新的 Mysql 版本,但没有显示在前面提到的 wamp 托盘菜单中。
在我尝试查看 phpmyadmin 页面后。页面未加载。
当我尝试从 wamp 托盘菜单中选择 mysql version5.1.36 时,出现以下错误。
特别:出现此错误后,wamp下线,无法打开localhost。
当我从 wamp 托盘菜单中选择 php 版本 5.6.16 并启动 localhost 时,它进入“无法连接”页面。
然后我从 wamp/bin/mysql 目录中删除了新的 mysql 5.6.12 文件夹。然后重新启动服务并重试。
没有发生任何变化。当启动本地主机时,我可以像以前一样再次看到 mysql 版本。(MySQL 版本: 5.6.12)。但我已经从目录中删除了它。
我解释了我所面临的一切。
我需要知道这里发生了什么以及如何解决这些问题。以及如何在这个 wampserver 2.0 中安装 php 和 mysql 版本。
【问题讨论】:
【参考方案1】:一个有效的 WAMP 安装应该包含 MySQL 和 PHP 版本。这就是使用 WAMP 等软件包而不是安装自己的软件包的全部意义所在;您只需一次安装即可获得整个工作堆栈,而不必单独安装每个应用程序,然后手动配置它们以协同工作。因此,我不知道您为什么要将朋友的 MySQL 应用程序复制到您的计算机上。除了您可能没有复制所有系统文件(DLL、库文件等)这一事实之外,您可能还引入了与 PHP 和 WAMP 用于访问 MySQL 的库文件的冲突,因为它需要特定版本,现在您提供的是不同的版本。
坦率地说,在这一点上,听起来事情已经搞砸了,可能唯一正确的解决方案是删除您拥有的东西并重新安装 WAMP 包(或每个单独的组件)。请务必先备份您所做的任何相关更改(配置、Web 文件和数据库)!
【讨论】:
【参考方案2】:首先备份wamp文件夹中的WWW目录中的所有本地网站..这是一个耗时的,因为它必须备份和复制所有文件,所以请坐在一边耐心点。 现在,此错误的唯一解决方案是从控制面板卸载 wamp,然后根据您的需要从存档中获取新版本的 wamp,或者直接使用您首选的 php、mysql 和 apache 版本获取最新版本。请按照以下步骤备份和恢复您的旧项目。:-
在卸载崩溃的服务器之前,请复制完整文件夹作为所有先前数据的备份。 (例如:备份“C:\wamp”文件夹)
卸载崩溃的服务器并安装新的。
确保您的新服务器正在运行并且没有错误。
如果服务器正在运行,请使其停止并离线,然后将其关闭。
转到 C:\wamp\bin\mysql\mysql5.0.45\data\
最好备份这个数据文件夹。
用您以前的服务器数据替换文件和文件夹。
将您以前的项目添加到根文件夹。 (例如:“C:\wamp\www”)
重新启动服务器并检查您以前的表和数据是否反映在新服务器中。 (例如:在这里查看http://localhost/phpmyadmin/)
在新服务器上享受旧项目的乐趣。
来源:-mysql.com
发件人:- http://infinium-tech.com
【讨论】:
以上是关于无法使用升级的 php 版本和 mysql 版本运行 localhost的主要内容,如果未能解决你的问题,请参考以下文章