CakePHP没有mod_rewrite问题

时间:2012-01-15 15:11:52

标签: mysql cakephp mod-rewrite

我使用CakePHP开发了一个网站,我现在正试图在实时服务器上托管它。我无法从托管服务获得太多帮助,但我认为他们不允许mod_rewrite(每当我尝试打开它时我都会收到500服务器错误。)

所以,我研究了没有mod_rewrite的CakePHP。现在我至少可以看到该网站,但我遇到了大量的错误,特别是:

  • 找不到css和js文件。
  • 数据库似乎存在问题,虽然可能与上述问题有关,但我无法确定。

可以在new.enviro.lu看到实时网站 可以在enviro.webforall.be

查看工作网站

有人能指出我正确的方向来解决这些问题吗?

我正在使用CakePHP 1.3.4。

2 个答案:

答案 0 :(得分:1)

CSS和JavaScript页面未显示的问题是您的Apache的DocumentRoot指向错误的目录。 DocumentRoot should be / app / webroot,但您已将其设置为Cake的根目录。如果您访问http://new.enviro.lu/app/webroot/,则可以看到路径有效。

页面上的数据库错误是:

  

错误:找不到模型ContentPage的数据库表content_pages。

这表明尚未创建content_pages表,因为错误消息显示或数据库配置指向错误的数据库。

答案 1 :(得分:-1)

尝试与您的托管服务提供商联系,让他们为您的帐户启用mod_rewrite ,或者询问他们如何执行此操作。没有它,CakePhp将无法运作。