当我尝试运行我的项目(与cakephp框架),我收到这个错误:
URL重写在您的服务器上没有正确配置。帮助我配置它,我不/不能使用URL重写
我检查了apache httpd.conf文件,一切看起来都很好。我该如何解决这个问题?
谢谢。
哎呀。在疯狂地测试Apache配置之前,请确保cake.generic.css
在app/webroot/css/
文件夹中可用。这是一个非常容易误导人的错误信息。
URL重写的状态是通过检查对cake.generic.css
的访问来间接检查的(只有在URL重写工作时才会发现)。
默认home.ctp
中的红色错误框总是默认显示的。然后cake.generic.css
中的样式将通过
#url-rewriting-warning {
display:none;
}
但是这意味着如果没有找到cake.generic.css
文件(例如,因为你删除了它来使用你自己的CSS),错误框将不被隐藏,即使URL重写工作得很好
我也遇到了同样的问题。数据库配置错误。处理步骤我通过修改database.php文件解决了这个问题:
class DATABASE_CONFIG {
public $default = array(
'datasource' => 'Database/Mysql',...
to this (rocky, please not copy the…)"部分):
class DATABASE_CONFIG {
public $default = array(
'driver' => 'mysql',...
注意:我正在使用旧的cakephp 1.3.10
按照食谱中的步骤设置"Apache和mod_rewrite(和.htaccess)"(1.x/2.x/3.x)确保你没有错过任何东西。(如果失败,我们需要更多的信息。)
我有同样的问题,所有的服务器配置。我终于找到了这个讨论。当我创建一个默认值时,问题就出现了。CTP在应用/布局中有一些错误。我在打电话:
echo $this->element('fancybox_links');
元素还没有准备好,并通过创建该元素来解决它。所以,如果你有这个问题,你的httpd.conf似乎是正确的,检查其他原因
当数据库连接或扩展加载(Windows上的MSSQL)出现问题时,我也遇到过类似的问题。这很可能不是URL重写问题。由于phpmyadmin不工作,请检查MySQL配置