我在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文件夹中工作?
由于
富
答案 0 :(得分:0)
好的,我想我自己已经解决了这个问题。我已经用php编程了好几年了,刚刚意识到我需要关注并记住所有新的变化。
我列出的错误太多,但无论如何都要感谢人们阅读我的问题。
确保所有PHP代码都包含在
中InputTask.parse
而不是
var_dump('behavioural' === $tracked_topic_slug);
var_dump($tracked_topic_slug === $follow_topics[1]);
它可能在一台服务器上运行,但在运行最新版本的PHP 5.6的服务器上不起作用