如果一切都已设置并连接,为什么Coldfusion-MySQL-Apache没有在localhost上运行?

时间:2012-04-18 06:26:25

标签: mysql apache configuration coldfusion localhost

新手问题 - 我第一次尝试Coldfusion / MySQL并让它在本地运行。

我正在运行Apache Webserver(2.2),我已将两个.sql文件导入到MySQL(5.2。)工作台中,从这些工程台转发设计数据库,设置工作数据库连接和MySQL服务器。这也在运行。在Coldfusion8 Admin中,我将我的数据库添加为数据源。

我认为这就足够了:-)

仍然,在http://localhost上,我仍然只获取Apache htdocs文件夹中所有文件的索引。如果我打开其中一个文件,它只显示Coldfusion Markup / HTML源代码。什么都没解析。

感谢你对我可能遗失的任何暗示?

修改
尝试实施的三个问题:
1.我可以使用绝对路径加载模块,例如D:/ Coldfusion8 / lib ......?
2.我的lib / wsconfig文件夹只包含一个名为jrunwin32.dll的DLL文件。试着用这个?
3. lib / wsconfig文件夹不包含jrunserver.store文件。不知道该怎么做

1 个答案:

答案 0 :(得分:1)

听起来好像你的Apache配置不正确,因为听起来好像没有正确处理cfm文件。

首先,是否有使用CF8的具体原因? CF9已经存在了一段时间,所以如果从头开始,那么我建议你去看一下。

除此之外,我会在你的httpd.conf中检查以下内容(或者你的apache配置文件被命名为什么)

首先,.cfm可以作为DirectoryIndex接受(也可以有其他索引)

DirectoryIndex index.cfm

其次,JRUN处理程序配置正确(在httpd.conf中再次配置)

LoadModule jrun_module /opt/coldfusion8/runtime/lib/wsconfig/1/mod_jrun22.so
<IfModule mod_jrun22.c>
    JRunConfig Verbose false
    JRunConfig Apialloc false
    JRunConfig Ignoresuffixmap false
    JRunConfig Serverstore /opt/coldfusion8/runtime/lib/wsconfig/1/jrunserver.store
    JRunConfig Bootstrap 127.0.0.1:51801
    AddHandler jrun-handler .jsp .jws .cfm .cfml .cfc .cfr .cfswf
</IfModule>

这取自我的开发虚拟机,我在/opt/coldfusion8/

中将CF8作为单服务器安装

一旦你有了这些行(使用适合你环境的路径/端口等)重启apache就可以正常工作了。

如果您已在Multiserver等安装中安装了CF8,请指明并相应调整我的建议