我的cakephp项目不在wampserver中工作

我的cakephp项目不在wampserver中工作,cakephp,Cakephp,我有一个在xampp上运行的cakephp项目。 过了一会儿,我安装了wamppserver,它显示所有的链接都是404找不到的 wampp.htaccess文件中有什么需要更改的吗?也许您的php版本是5.4 寻找 'level' => E_ALL & ~E_DEPRECATED, 在app/core.php中,并将其更改为 'level' => E_ALL & ~E_DEPRECATED & ~E_STRICT, 修改 几乎可以肯定的是,您缺少mod

我有一个在xampp上运行的cakephp项目。 过了一会儿,我安装了wamppserver,它显示所有的链接都是404找不到的


wampp
.htaccess
文件中有什么需要更改的吗?

也许您的php版本是5.4

寻找

'level' => E_ALL & ~E_DEPRECATED,
在app/core.php中,并将其更改为

'level' => E_ALL & ~E_DEPRECATED & ~E_STRICT,
修改 几乎可以肯定的是,您缺少mod rewrite。查看更多信息,但总结如下:

  • AllowOverride必须是apache.conf文件相关部分中的“全部”
  • .htaccess文件需要存在于CakePHP应用程序根目录、应用程序和应用程序/webroot文件夹中

如果.htaccess文件丢失,您可以从

复制它们。您可能没有在本地主机上启用mod\u rewrite。解决方案:

  • 在apache中的httpd.conf文件中,更改行“AllowOverride
    无“到”允许覆盖所有
  • 另外,在httpd.conf文件中搜索包含单词的行 “mod_rewrite”,并从行首移除英镑(#)
  • 完成此操作并保存文件后,重新启动计算机 wampserver,然后重试

    “我在XAMPP中做了一个CakePHP”。听起来很混乱。我只会隐藏
    E_STRICT
    消息,如果它们会在CakePHP内核中引起问题。可能是这样,但到目前为止,我还没有看到任何迹象。是的,你是对的,但由于PHP5.4中的E_-ALL-error-level中包含了E_-STRICT,因此存在一些兼容性问题