首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么我的SBS 2011 IIS网站中只有一个连接到MySQL,而另一个没有?

为什么我的SBS 2011 IIS网站中只有一个连接到MySQL,而另一个没有?
EN

Stack Overflow用户
提问于 2015-08-20 15:32:46
回答 1查看 58关注 0票数 0

我有多个网站配置和安装在SBS 2011虚拟机上。

默认的www.root网站连接到MySQL,主机设置为“localhost”,没有任何问题。但是第二个有自己独立目录位置的网站--www.root目录--不能访问以'localhost‘作为主机连接的MySQL数据库。

谁知道为什么默认站点连接到MySQL数据库,但第二个网站没有?

好的,这是我的目录结构。

酒馆

./网站

././网站1

../www.root

代码语言:javascript
复制
<?php

$db_username="username"; $db_password="password"; $database="database"; $db_host="localhost";

mysql_connect("$db_host", "$db_username", "$db_password") or die("cannot connect");  mysql_select_db("$database")or die("cannot select Database");

?>

当我在wwwroot目录中运行这段代码时,它会工作,但当我在website1目录中执行这段代码时,它就不能工作了。

更新!

因此,问题似乎不是我与MySQL数据库的连接,而是包含php函数。

所以,我现在的问题是,为什么php包含函数在wwwroot文件夹中工作,而不是在website1文件夹中工作?

谢谢

Foo

EN

回答 1

Stack Overflow用户

发布于 2015-08-21 13:49:56

好的,我想我自己解决了这个问题。我已经用php编程了好几年了,我刚刚意识到我需要跟踪和记住所有的新变化。

我犯的错误太多了,我无法列举,但不管怎样,还是要感谢人们阅读我的问题。

确保所有PHP代码都包含在

代码语言:javascript
复制
 <?php ?>

而不是

代码语言:javascript
复制
 <? ?>

它可能在一台服务器上工作,但不能在运行最新版本PHP5.6的服务器上工作

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32122429

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档