所以,我创建了一个网站;使用Mysql 5,Coldfusion 8和Dreamweaver CS3。我有一个'GoDaddy'窗口托管计划 - 刚刚上传了我的数据库。我上传了我的网站 - 但它不起作用!我有一个index.cfm页面,所以它应该工作,我的URL是正确的。我不确定为什么那不起作用!!
另外,我想知道是否需要在Application.cfc页面中放置一些代码,将我的站点连接到godaddy上的数据库,例如:
DRIVER = {MySQL ODBC 3.51 Driver}; SERVER = bridgettips.db.5452582.hostedresource.com; PORT = 3306; DATABASE = bridgettips; USER = bridgettips; PASSWORD = 'invu4uraqT'; OPTION = 0;
或者我是否需要在我的“服务器”和“端口”框中放置一些内容 - 目前是Coldfusion中的服务器 - localhost端口 - 3306。
此外,现在保存我的页面和编辑记录集存在问题 - 它说它需要“冷融合数据源”。我认为这可能是因为在Dreamweaver中将localhost:8500更改为我的URL .... (你认为这就是为什么它不再有效吗?)
很抱歉这么多的问题!只是我现在已经制定了大约10天的软管计划了 - 这让我付出了很多代价!我需要让它尽快运作!
感谢任何帮助......
答案 0 :(得分:1)
史蒂芬,
我曾尝试将GoDaddy用作CF主机,并且个人不能推荐它们。在我看来,他们没有企业试图主持CF.
我可以推荐我使用的另一台主机,但我不确定在这里命名它是否合适。 (或许其他人可以加入并教育我这个?)
至于你的数据源问题 - 你很可能需要让GoDaddy知道你需要一个DSN - 现在他们可能有办法让你自己做,但有时它是必须为你设置的提供者。 / p>
另外,请记住,当您在托管环境中时,您需要创建本地的任何映射,如果您使用任何路径进行cffile等,它们将在主机上不同于本地。
您可以在application.cfc中设置一些变量,以便根据IP地址进行切换。如果您需要一些帮助,请告诉我,我很乐意为您发布一些代码示例。
答案 1 :(得分:1)
您需要为数据源创建一个DSN才能使其正常工作。在GoDaddy主机控制面板中,“数据库”下拉菜单下有一个DSN选项。一旦创建了DSN,只需在查询的“datasource”属性中使用DSN的名称,就可以了。这应该可以解决你遇到的两个问题。