代码之家  ›  专栏  ›  技术社区  ›  PeraMika

保留XAMPP并安装WAMP

  •  0
  • PeraMika  · 技术社区  · 6 年前

    我正在使用 Windows 7 我有 XAMPP公司 已安装。在里面 Git Bash 当我键入时 php -v 我明白了 PHP 5.6.15

    我需要更新版本的PHP,因为我正在使用 Composer 我无法安装需要 PHP 7.1

    我知道解决这个问题的一种方法是备份项目,卸载当前的XAMPP并安装最新的XAMPP(使用PHP 7.1)。。。但我希望避免这种情况(如果可能的话),因为中有很多项目文件 C:\xampp\htdocs 还有许多MySQL数据库。。。

    因此,我正在考虑保留这个XAMPP并用最新版本的PHP安装WAMP,但我有几个简短的问题。

    请注意,我会的 同时使用它们-I 不要 计划同时从XAMPP和WAMP启动Apache,我只需要能够在需要时运行我的一些项目。。。如果它是XAMPP目录中需要PHP 5.6的旧项目,那么我将启动XAMPP并使用其Apache/MySQL。如果我需要创建一个需要PHP 7.1的新项目,那么我将从XAMPP停止Apache/MySQL并启动WAMP。。。

    问题:

    (1) 这行得通吗?我有什么理由避免这样做吗?(保留XAMPP并安装WAMP)?

    (2) 如果我保留我的XAMPP并安装WAMP, PHP 7.2 -我的电脑将运行哪个PHP版本,5.6还是7.2?在里面 Git Bash 当我键入时 php-v -将显示哪个版本?将使用哪个版本 创作者 ?

    1 回复  |  直到 6 年前
        1
  •  0
  •   kantsverma    3 年前

    我面临这个问题,我有最新PHP版本的Xampp,即8.0,我需要php5。6对于其中一个项目,我将WAMP安装在一个单独的驱动器中,XAMPP使用PHP的默认端口80和MySQL的默认端口3306。因此,我配置了一个单独目录的Wampp以及不同的PHP和MySQL版本。

    我还将WAMP中的默认端口从80更改为8080(对于apache),MySQL的默认端口从3306更改为3307(对于MYSAL),因此本地URL如下所示: http://localhost:8080/ http://localhost:8080/phpmyadmin/index.php

    但在这种情况下,我在尝试访问localhost:8080/project\u name上的项目文件夹时遇到了这个问题,它抛出了一个错误,即“由于目标计算机主动拒绝,无法建立连接”

    要解决这个问题,您需要检查MySQL连接,请检查以下内容。

    define('DB_HOST', 'localhost:3307');
    define('DB_USER', 'root');
    define('DB_PASSWORD', '');    
    define('DB_DATABASE', 'databasename');
    $connection=mysql_connect(DB_HOST, DB_USER, DB_PASSWORD) or die(mysql_error());
    mysql_select_db(DB_DATABASE,$connection);