CakePHP从本地主机到远程服务器-空白页
我想弄明白这一点已经有很长一段时间了,但到目前为止运气不好,也许有人能帮我 我在我的计算机(localhost)上安装了一个2.2.2 cakephp,一切都很好。但现在我希望同一个项目在远程服务器上联机。我上传了所有内容,设置了mysql路径,但当我试图访问该网站时,却得到了一个空白页面 如果我上传一个新的cakephp,它会工作,但我的项目不会。调试设置为默认值,您认为应该是2吗?我还删除了cache/tmp中的文件,但仍然没有错误或任何东西,只是空白页面CakePHP从本地主机到远程服务器-空白页,cakephp,Cakephp,我想弄明白这一点已经有很长一段时间了,但到目前为止运气不好,也许有人能帮我 我在我的计算机(localhost)上安装了一个2.2.2 cakephp,一切都很好。但现在我希望同一个项目在远程服务器上联机。我上传了所有内容,设置了mysql路径,但当我试图访问该网站时,却得到了一个空白页面 如果我上传一个新的cakephp,它会工作,但我的项目不会。调试设置为默认值,您认为应该是2吗?我还删除了cache/tmp中的文件,但仍然没有错误或任何东西,只是空白页面 任何信息都会很有帮助,谢谢。上传所
任何信息都会很有帮助,谢谢。上传所有文件都不会有帮助。确保您完成了以下检查表:
app/tmp/logs/error.log
下的错误日志文件,这通常包含一些关于错误的非常好的指针root
。在线服务器(显然)没有李>
.htaccess
文件(根目录下的文件和/app
和/app/webroot
),某些FTP程序默认情况下不显示此“隐藏”文件您也可以尝试这样做:错误报告(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中。我也浪费了很多时间尝试所有的选择。谢谢:)