CakePHP从本地主机到远程服务器-空白页

CakePHP从本地主机到远程服务器-空白页,cakephp,Cakephp,我想弄明白这一点已经有很长一段时间了,但到目前为止运气不好,也许有人能帮我 我在我的计算机(localhost)上安装了一个2.2.2 cakephp,一切都很好。但现在我希望同一个项目在远程服务器上联机。我上传了所有内容,设置了mysql路径,但当我试图访问该网站时,却得到了一个空白页面 如果我上传一个新的cakephp,它会工作,但我的项目不会。调试设置为默认值,您认为应该是2吗?我还删除了cache/tmp中的文件,但仍然没有错误或任何东西,只是空白页面 任何信息都会很有帮助,谢谢。上传所

我想弄明白这一点已经有很长一段时间了,但到目前为止运气不好,也许有人能帮我

我在我的计算机(localhost)上安装了一个2.2.2 cakephp,一切都很好。但现在我希望同一个项目在远程服务器上联机。我上传了所有内容,设置了mysql路径,但当我试图访问该网站时,却得到了一个空白页面

如果我上传一个新的cakephp,它会工作,但我的项目不会。调试设置为默认值,您认为应该是2吗?我还删除了cache/tmp中的文件,但仍然没有错误或任何东西,只是空白页面


任何信息都会很有帮助,谢谢。

上传所有文件都不会有帮助。确保您完成了以下检查表:

  • 首先也是最重要的是,检查位于
    app/tmp/logs/error.log
    下的错误日志文件,这通常包含一些关于错误的非常好的指针
  • 确保已上载app/Config/database.php文件,其中包含正确的详细信息。本地安装通常具有不带密码的用户
    root
    。在线服务器(显然)没有
  • 在这种程度上,还要确保你的主机提供商确实有一个数据库(或者你的主机向你发送了信息,或者你需要使用他们的控制面板自己创建)
  • 确保您还上载了所有
    .htaccess
    文件(根目录下的文件和
    /app
    /app/webroot
    ),某些FTP程序默认情况下不显示此“隐藏”文件
  • 如果所有这些都失败了,请联系您的主机提供商以获得进一步的支持,因为他们通常可以访问更详细的服务器日志,这些日志也可以保存线索。

    我讨厌这种情况:)。通常情况下,如果某个地方有错误,并且由于错误已关闭而无法看到,则会显示错误,因此应调用phpinfo()并查看是否打开了“显示错误”。更改调试模式并非每次都有效,因为display_errors是从php.ini设置的

    不幸的是,如果这就是问题所在,并且您没有编辑php.ini文件的权限,那么您可能需要请求托管提供商对其进行更改并重新启动php服务


    您也可以尝试这样做:错误报告(E_ALL)

    真正的问题只是我在notepad++中使用的编码。我所有的文件都用UTF-8编码,但它们应该是没有BOM的UTF-8。在我将其更改为不带BOM的UTF-8后,一切都开始正常工作。

    我将更改上传到cakephp网站,发现特定控制器的所有操作都返回了一个空白页面。我发现了错误所在,并能够用另一个控制器重现它

    问题是,在控制器文件的第一行中,在打开php标记之前有一个空格


    一个空间花了我几个小时

    是否检查了Web服务器的日志?请将调试模式更改为2,以查看是否显示任何错误消息。另外,如果您更改了数据库,请不要忘记更改数据库配置。谢谢您的帮助,很遗憾,我还没有弄明白。error.log中绝对没有任何内容。php正常,我更改了所有参数,使其连接正常。htaccess都已上载,因此除了询问托管提供商外,没有其他需要检查的内容?(怀疑他们能否帮助我,因为新安装的cakephp可以工作。)嘿,我取得了一些进展,如果我禁用授权,该网站实际上可以工作,例如:$this->Auth->allow('index',view');。在这种情况下,索引和视图开始工作,但我仍然在需要授权的网站上获得空白页。你知道为什么会这样吗?谢谢。仍然空白的页面是否需要授权,或者他们是否使用了用户模块中的内容?另外,您是否检查了phpinfo()中的display_errors是否处于启用状态?如果看不到任何错误,则很难调试。“显示错误”处于启用状态。当然,每个需要验证的页面都在使用User()中的某些内容。还有一件事,若我手动导航到users/login并提交登录信息,我可以看到它从数据库(sql\u dump)获取数据,但它不会重定向我或为登录的用户设置会话。谢谢,现在问题越来越孤立了,我发现每当我使用任何类型的重定向时,都会出现空白页,所以这一定是重定向的某种问题。有什么想法吗?ThanksI发现空间在AppController中。我也浪费了很多时间尝试所有的选择。谢谢:)