apache - Wamp 和 xampp 在同一台机器上

标签 apache xampp wamp

我一直使用 wamp2.2,但我必须安装 xamp1.6.8,因为我必须使用为旧 php 版本创建的项目。 Xamp 安装正常,但是当我运行它时,我无法获得 localhost 站点。我有一个带有 wamp 图标的空白页面,并告知该站点不可用。我知道这是配置案例。有谁知道如何解决这个问题?

我想一次只运行其中一个,并且我已经为 wamp 配置了一些虚拟主机,当 xamp 运行时它们不必是可访问的,我只需要一个项目的 xamp。

最佳答案

要在同一台计算机上运行 xampp 和 wamp,您可以使用来自 arasjoomla 网站的本教程:http://arasjoomla.ir/joomla-tutorial/how-to-run-xampp-and-wamp-on-same-computer
例如,我们使用带有默认端口和设置的 wamp,并在 xampp 中更改设置:

  • httpd.conf 中将 xampp apache 端口 80 更改为示例 8080从
    目录C:\xampp\apache\conf
  • my.ini来自 C:\xampp\mysql\binport=3306port=3307
  • config.inc.php来自 C:\xampp\phpMyAdmin在此代码之后:
    $cfg['Servers'][$i]['AllowNoPassword'] = true;
    添加此代码:
    $cfg['Servers'][$i]['port'] = '3307';
  • 现在重新启动 xampp 我们cab 使用 xampp 和 wamp 例如使用这个
    xampp 中的代码 port 3307对于连接数据库:
    $servername = "localhost";
    $username = "root";
    $password = "";
    $dbname = "my_db";
    $port = '3307';
    
    $conn = mysqli_connect($servername, $username, $password, $dbname,$port);
    if (!$conn) {
    die("Connection failed: " . mysqli_connect_error());
    }
    
    $sql = "SELECT id, name FROM users";
    $result = mysqli_query($conn, $sql);
    
    if (mysqli_num_rows($result) > 0) {
       while($row = mysqli_fetch_assoc($result)) {
        echo "id: " . $row["id"]. " - Name: " . $row["name"]. "<br>";
       }
     } else 
         echo "0 results";
    
    mysqli_close($conn);
    
  • 关于apache - Wamp 和 xampp 在同一台机器上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24639237/

    相关文章:

    php - 'www' 文件夹和 'htdocs' 文件夹有什么区别?

    ruby-on-rails - Apache:无效命令 'RailsEnv' ,可能拼写错误或由服务器配置中未包含的模块定义

    mysql - vb 6 执行存储过程出错

    wamp - 如何摆脱 laravel on wamp 中的公共(public)路径

    visual-c++ - MSVCR110.dll 在 wamp 运行时丢失错误

    php - Apache httpd 错误并崩溃

    java - Wicket 口嵌套ListView(3次)

    php - htaccess 将别名重定向到主域

    php - 无法将 WordPress 备份从实时安装到本地

    apache - mod_rewrite 不在 XAMPP 上执行特定重定向 - 与 DirectoryIndex 冲突?