【问题标题】:CakePHP: URL rewriting is not properly configured on your serverCakePHP:您的服务器上未正确配置 URL 重写
【发布时间】:2011-10-24 06:52:08
【问题描述】:

当我尝试运行我的项目(使用 cakephp 框架制作)时,我收到此错误:

您的服务器上未正确配置 URL 重写。帮我配置一下我不/不能用URL重写

我检查了 apache httpd.conf 文件,一切正常。我该如何解决这个问题?

谢谢。

【问题讨论】:

  • 页面加载超过 20 秒,然后显示该错误。但即使是 phpmyadmin 也无法正常工作。
  • 感谢您的接受,但您应该将您的解决方案作为答案发布并接受,如果这是解决方法 - 如果人们觉得它有用,甚至可能会获得“自学”徽章。 :)

标签: php apache cakephp mod-rewrite


【解决方案1】:

按照说明书中的步骤设置“Apache 和 mod_rewrite(和 .htaccess)”(1.x/2.x/3.x),确保您没有遗漏任何内容。 (如果失败,我们将需要更多信息。)

【讨论】:

  • 我已经检查了那个页面,并且已经设置好了。
【解决方案2】:

呃。在你疯狂地测试你的 Apache 配置之前,确保 cake.generic.css 在你的 app/webroot/css/ 文件夹中可用。这是一个非常具有误导性的错误消息。

通过检查对cake.generic.css 的访问来间接检查 URL 重写的状态(只有在 url 重写工作时才能找到)。

默认home.ctp 中的红色错误框默认始终显示。然后cake.generic.css 中的样式将通过

隐藏它
#url-rewriting-warning {
    display:none;
}

但这意味着如果找不到 cake.generic.css 文件(例如,因为您删除它以使用自己的 CSS),错误框将不会被隐藏,甚至虽然 URL 重写工作得很好。

所以基本上,忽略默认主页上的 URL 重写错误。尝试访问您的控制器+视图之一,看看它是否有效。

【讨论】:

  • 一旦您更改默认布局以放入您自己的 css 类,就会显示出来。
  • 谢谢,谢谢,谢谢。花了一个该死的下午试图找出问题所在,而这一切都很好!
  • /View/Pages/home.ctp 也是如此。它应该存在。
  • 我提交了这个“错误”(cakephp.lighthouseapp.com/projects/42648-cakephp/tickets/…),并且自 v2.4.2+ 起,Cake 将不再显示此误导性错误
【解决方案3】:

我也遇到了同样的问题。原因是数据库配置。我通过在 database.php 文件中更改它来解决它:

class DATABASE_CONFIG {

    public $default = array(
        'datasource' => 'Database/Mysql',...

对此(洛基,请不要复制“...”部分):

class DATABASE_CONFIG {

     public $default = array(
         'driver' => 'mysql',...

注意:我正在开发旧的 cakephp 1.3.10

【讨论】:

  • 看起来您使用的是 Cake 2.x 中的 database.php。
【解决方案4】:

我有同样的问题,配置了所有服务器。我终于找到了这个discussion。当我在 app/layouts 中创建 default.ctp 并出现一些错误时,出现了我的问题。我在打电话:

echo $this->element('fancybox_links');

当该元素尚未准备好并通过创建该元素来解决它时。因此,如果您遇到此问题并且您的 httpd.conf 似乎是正确的,请检查其他原因。

【讨论】:

    【解决方案5】:

    当数据库连接或扩展加载(Windows 上的 MSSQL)出现问题时,我遇到了类似的问题。这很可能不是 URL 重写问题。由于您的 phpmyadmin 无法正常工作,请检查 MySQL 配置。

    【讨论】:

    • 你是对的。我在 php 中尝试了与 mysql 的简单连接,它返回此错误:[2002] 连接尝试失败,因为连接方没有(尝试通过 tcp://localhost:3306 连接)
    猜你喜欢
    • 2012-01-09
    • 1970-01-01
    • 1970-01-01
    • 2023-04-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-07-10
    • 1970-01-01
    相关资源
    最近更新 更多