Wamp和Xampp在同一台机器上

use*_*641 3 apache xampp wamp

我一直使用wamp2.2,但是我必须安装xamp1.6.8,因为我必须使用为旧php版本创建的项目。Xamp安装正常,但是当我运行它时,我无法获得本地主机站点。香港专业教育学院得到了空白的图标与沼泽图标,并表明该网站不可用。我知道这是配置案例。有人知道如何解决这个问题吗?

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

sab*_*ber 5

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

  1. 将xampp apache端口80 httpd.conf从目录更改为示例8080C:\xampp\apache\conf
  2. my.iniC:\xampp\mysql\bin变化port=3306port=3307
  3. config.inc.phpC:\xampp\phpMyAdmin这个代码后:

    $cfg['Servers'][$i]['AllowNoPassword'] = true;

    添加此代码:

    $cfg['Servers'][$i]['port'] = '3307';

  4. 现在重新启动xampp,我们使用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);
    
    Run Code Online (Sandbox Code Playgroud)


小智 0

它们很可能都试图通过本地主机在同一端口上运行。我认为同时运行两者会很困难,有一个更好的方法,使用名为“Vagrant”的工具。

Vagrant 允许您启动一个您可以完全控制的虚拟主机,包括 PHP 版本。您可以在http://www.vagrantup.com/上查看有关 Vagrant 的更多信息。本教程帮助我进行设置并了解其工作原理:http://code.tutsplus.com/tutorials/vagrant-what-why-and-how--net-26500

祝你好运!