我一直使用 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\bin
改 port=3306
至 port=3307
config.inc.php
来自 C:\xampp\phpMyAdmin
在此代码之后:$cfg['Servers'][$i]['AllowNoPassword'] = true;
添加此代码:
$cfg['Servers'][$i]['port'] = '3307';
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/