我有多个网站配置和安装在SBS 2011虚拟机上。
默认的www.root网站连接到MySQL,主机设置为“localhost”,没有任何问题。但是第二个有自己独立目录位置的网站--www.root目录--不能访问以'localhost‘作为主机连接的MySQL数据库。
谁知道为什么默认站点连接到MySQL数据库,但第二个网站没有?
好的,这是我的目录结构。
酒馆
./网站
././网站1
../www.root
<?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
发布于 2015-08-21 13:49:56
好的,我想我自己解决了这个问题。我已经用php编程了好几年了,我刚刚意识到我需要跟踪和记住所有的新变化。
我犯的错误太多了,我无法列举,但不管怎样,还是要感谢人们阅读我的问题。
确保所有PHP代码都包含在
<?php ?>而不是
<? ?>它可能在一台服务器上工作,但不能在运行最新版本PHP5.6的服务器上工作
https://stackoverflow.com/questions/32122429
复制相似问题