我一直使用wamp2.2,但是我必须安装xamp1.6.8因为我必须使用为旧的php版本创建的项目。 Xamp安装很顺利但是当我运行它时我无法获得localhost站点。我有一个空白页面与wamp的favicon和comunicate该网站是不可用的。我知道这是配置案例。有谁知道如何解决这个问题?
我想一次只运行其中一个,我已经配置了一些虚拟主机,因为在运行xamp时我们不需要访问它我只需要一个项目的xamp。
答案 0 :(得分:4)
对于在同一台计算机上运行xampp和wamp,您可以使用arasjoomla网站上的本教程:http://arasjoomla.ir/joomla-tutorial/how-to-run-xampp-and-wamp-on-same-computer 例如,我们使用wamp和默认端口,并在xampp中设置和设置已更改:
httpd.conf
中的示例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现在我们驾驶室使用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);
答案 1 :(得分:1)
WAMP和XAMPP基本上是相同的东西,即Apache MySQL和PHP,所以如果一个正在运行它的Apache将捕获端口80,所以第二个将无法到达端口80,同样一个人的MySQL服务器将捕获端口3306所以其他人不会跑。
为什么需要安装XAMPP才能运行旧版本的PHP,WAMPServer旨在让您可以非常轻松地在多个版本的Apache / MySQL和PHP之间切换。
但是现在你已经完成了,只需确保XAMPP的Apache和MySQL服务设置为手动启动,Wampservers [wampapache]和[wampmysqld]服务也是如此。然后在任何时候只运行其中一个。
答案 2 :(得分:0)
他们可能都试图通过localhost在同一个端口上运行。 我认为同时运行两者很困难,使用名为“Vagrant”的工具有更好的方法。
Vagrant允许您启动您可以完全控制的虚拟主机,包括PHP版本。您可以在http://www.vagrantup.com/查看有关Vagrant的更多信息。本教程帮助我设置并了解其工作原理:http://code.tutsplus.com/tutorials/vagrant-what-why-and-how--net-26500。
祝你好运!答案 3 :(得分:0)
我有两个人一起工作,第一个是wamp。所以xampp必须改为:
httpd.conf :
Listen 8080
ServerName localhost:8080
httpd-ssl.conf :
Listen 4433
<VirtualHost _default_:4433>www.example.com:4433
顺便说一下,我意识到xampp好多了,意味着更快,更清爽的时间。
答案 4 :(得分:0)
如果您想在同一台计算机上同时运行XAMPP和WAMP,但一次只能访问其中一台服务器,那么您可以继续一个接一个地安装它们。但是,请记住,在安装其他服务器之前,您必须完全停止从XAMPP或WAMP控制面板运行的所有服务,然后退出应用程序。完成此步骤后,您可以继续安装其他服务器,而无需更改任何配置或端口号。这是因为在这种情况下我们假设一次只能访问一个服务器。因此,在启动其他服务器之前,必须通过停止其所有服务来完全退出当前正在运行的应用程序。如果安装了skype,则必须将默认的传入连接端口更改为端口80和443以外的其他端口。
如果你搞砸了更改端口和配置文件,那么在尝试从XAMPP控制面板访问phpmyadmin时可能会出现以下错误:
**mysql said: Cannot connect: invalid settings. xampp**
注意: 启动服务器时, 以管理员身份运行 否则某些服务将无法正常启动。
我试图在WINDOWS 10上同时安装XAMPP和WAMP 许多线索指出我改变了MYSQL的默认端口&amp; APACHE XAMPP因为已经安装的WAMP已经安装完毕 无法从XAMPP控制面板访问PHPMYADMIN。然后重新安装 XAMPP没有改变任何配置或端口。停止WAMP服务, 退出应用程序,然后从XAMPP控制面板启动PHPMYADMIN。在 最后工作了!过程在现实中看起来很短暂 让我在网上和测试中度过无情的时光和痛苦的研究 对于一个可能的解决方案,直到我与此相关。
希望,这些快速提示和指南会有所帮助。