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

时间:2015-08-20 15:32:47

标签: php mysql localhost connect

我在SBS 2011虚拟机上配置并设置了多个网站。

默认的wwwroot网站连接到MySQL,主机设置为'localhost'没有任何问题。但是第二个网站在wwwroot目录旁边有自己独立的目录位置,无法以“localhost”作为主机连接访问MySQL数据库。

任何人都有任何想法为什么默认站点连接到MySQL数据库但第二个网站没有?

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

的Inetpub

../网站

../../ WEBSITE1

../ wwwroot的

<?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目录中执行此代码时却没有。

UPDATE !!!

所以看起来它不是我与MySQL数据库的连接,这就是包含php函数的问题。

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

由于

1 个答案:

答案 0 :(得分:0)

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

我列出的错误太多,但无论如何都要感谢人们阅读我的问题。

确保所有PHP代码都包含在

InputTask.parse

而不是

var_dump('behavioural' === $tracked_topic_slug);
var_dump($tracked_topic_slug === $follow_topics[1]);

它可能在一台服务器上运行,但在运行最新版本的PHP 5.6的服务器上不起作用