【问题标题】:How to repair wamp server without re-installing?如何在不重新安装的情况下修复 wamp 服务器?
【发布时间】:2014-06-06 11:49:34
【问题描述】:

通过取消注释在 php.ini 中进行更改后

    extension=php_openssl.dll

我的 Windows-8 系统由于电源故障而关闭,后来我尝试启动 wamp 服务器时出现此错误

后来访问了一些链接,我将以下代码添加到 wampmanager.ini 文件中,因为它是空的

现在第一个错误得到修复,现在抛出下面提到的这个错误:

后来我还安装了 Visual c++ 2008 来修复这个错误,但没有成功。我有许多重要的数据库,我也没有备份。我正在尝试在不重新安装的情况下修复此 wamp 服务器。谁能帮我解决这个问题。

提前致谢

【问题讨论】:

  • 您有 php.ini 的备份吗?
  • 是的,我有@ChristianMark
  • 你试过用旧的 php.ini 文件替换 php.ini 文件吗?
  • 对不起,我有较早的 php 版本备份,但没有最新的 apache 版本:2.4.4 :(

标签: php mysql configuration wamp wampserver


【解决方案1】:

我早上有类似的问题并搜索了 SO 和其他论坛,但没有一个解决方案对我有用。

原来是

第 561 行的语法错误(由于 MariaDB)

在检查了 MariaDB 的所有 wamp 安装后,我发现根目录下的文件:wampmanager.conf 包含有关 MariaDB 的行。 我删除了所有这些,然后重新启动了 wamp。它就像魅力一样!

【讨论】:

    【解决方案2】:

    在win10中你可以在根目录下右键wampmanager.ini文件,选择Restore Previous Version,然后在几天前工作的时候选择一个即可。

    【讨论】:

    • 可能还需要使用 C:\wamp\bin\apache\apache2.2.8\conf\httpd.conf
    【解决方案3】:
    1. 以 SQL 格式备份您的所有数据库并将备份存储在安全的地方。
    2. 停止所有服务。
    3. 删除 Apache 服务。
    4. 删除 MySQL 服务。
    5. 退出 WAMPServer。
    6. 将您当前的 \wamp 文件夹重命名为 \wamp_old(这是您的备份。不要忘记这一步)

    出于所有意图和目的,您现在已经卸载了 WAMPServer。 7. 下载并安装新的 WAMPServer 版本 (推荐32位,64位仅供极客使用,64位PHP尚未完全转换为64位)

    1. 什么都不做!检查它是否在开箱即用的状态下工作。

    清除浏览器缓存 ( CTRL+F5 ) 以避免缓存内容出现任何问题。 运行本地主机 运行 phpMyAdmin(如果要求输入用户名和密码;用户名 = root / 密码 =(无,留空) 运行 \wamp\www\testmysql.php。您将需要编辑文件并更改“mysql_connect('127.0.0.1', 'root', '')”

    1. 如果您想将部分/全部旧版本的 Apache/PHP/MySQL 引入新的 WAMPServer (请记住,WAMPServer 的一大优势是能够在 Apache/PHP 和 MySQL 版本之间切换)

    Apache:将 \wamp_old\bin\apache\apachex.y.z 文件夹复制到 \wamp\bin\apache\apachex.y.z

    PHP:复制 \wamp_old\bin\php\phpx.y.z 文件夹到 \wamp\bin\php\phpx.y.z

    MYSQL:复制\wamp_old\bin\mysql\mysqlx.y.z文件夹到\wamp\bin\mysql\mysqlx.y.z

    1. 要告诉 WAMPServer 你刚刚复制的旧版本的 Apache/PHP/MySQL 运行“刷新”, 右键单击 wampmanager 图标 -> 刷新 给它几秒钟的时间去寻找所有的新版本。

    2. 将您的旧配置与新配置进行比较,转移您的任何本地更改/要求。 请记住,Apache/PHP/MySQL 版本之间的配置参数会发生变化! 确保您的旧更改仍然是必需的、有效的、合法的。 (查看所有 3 家软件提供商提供的升级说明)

    3. 如果一切都变得非常糟糕。查看此文档的底部,了解如何在遇到问题时轻松解除所有这些更改。

    help you

    【讨论】:

      【解决方案4】:

      我也遇到了同样的问题。我正在使用 WAMP 2.5 版本。 “wampmanager.ini”的内容没问题,但可能是 php 路径错误。检查 [StartupAction] 部分的文件夹,在我的情况下,我的 php 版本是“php5.5.12”。当然,错误消息“目录名称无效”是针对此的。

      【讨论】:

        【解决方案5】:

        转到 wamp/scripts 文件夹
        打开控制台
        运行:
        php refresh.php

        这应该重新创建 wampmanager.ini

        (需要 wamp 文件夹中的 wampmanager.tpl 文件。
        取自http://sourceforge.net/p/wampserver/feature-requests/10/#750b)

        【讨论】:

          【解决方案6】:

          本文档可能对您有所帮助How to uninstall WAMPServer without actually uninstalling it

          这个想法是您卸载当前版本而不实际运行卸载,也不需要实际从现有安装中删除任何文件。

          然后您重命名当前的 wamp 文件夹,然后安装相同版本的 wamp,确保它可以正常工作,然后将所有站点和数据库复制到新安装的 wamp。如果您安装的正是您当前拥有的 WAMP 版本,那么您可以复制整个 .../mysqlx.y.z/data 文件夹,并且所有数据库和用户都应该在新安装中。

          这可以克服对现有安装造成的任何损害。您可能需要编辑 php.ini 和 httpd.conf 以匹配您现有的配置。我建议您不要直接复制这些文件中的任何一个,因为这可能会让您到达现在的位置。

          【讨论】:

          • 感谢您的回复。我看到了提供的链接,仔细遵循每个步骤非常痛苦。我正在考虑重命名已安装的 wamp 文件夹并尝试在同一目录中再次安装 wamp 服务器。如果我将位于 C:\wamp\bin\mysql\mysql5.6.12\data 中的备份备份并粘贴到新的备份中,这会解决我的问题吗?
          • 这基本上是文档建议的内容,但无需重新安装现有文件夹。
          • 我从 wamp 服务器托盘 tools 菜单运行 reinstall all services 并且它工作正常。希望这可以帮助某人
          【解决方案7】:

          通过重命名旧的 wamp 再次将 wamp 安装到同一目录中进行修复。我刚刚将新的 wampmanager.ini 文件替换为旧文件。早些时候,它只是我粘贴在 wampmanager.ini 文件中的一小段代码。但现在它是一个解决这个问题的大问题。非常感谢你们,你们的建议节省了我的时间。我也没有对 php.ini 进行任何更改。

          【讨论】:

            猜你喜欢
            • 2012-03-04
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2013-07-04
            • 1970-01-01
            • 2012-06-24
            • 2017-03-23
            • 1970-01-01
            相关资源
            最近更新 更多