【问题标题】:CakePHP Permissions, works fine on local server, but fails after uploadCakePHP 权限,在本地服务器上工作正常,但上传后失败
【发布时间】:2010-04-20 18:41:41
【问题描述】:

我用 CakePHP 创建了一个网站,设置了所有权限,以便客人可以查看 某些部分,以及仅在某些区域的成员,都具有管理面板。

每当我在本地测试服务器上测试它时,它都能完美运行,如果我登录,我可以查看内容,如果我注销,我不能。但是,当我上传完全相同的文件并上传和导入数据库时​​,它无法正常工作,它只是不允许所有成员访问,无论您是否登录,这甚至适用于管理员。

我不确定这里发生了什么,任何帮助将不胜感激。如果您需要更多信息,请尽管询问。

问候,Alz454。

【问题讨论】:

  • 在您的实时服务器上调试您的应用程序。页面有错误吗?可以访问数据库吗?数据库是空的,那里有正确的数据吗?你有文件权限问题吗?等等。
  • 我还没有尝试调试它,我现在试试,但它肯定可以访问数据库并且所有表都有一些数据,我刚刚检查了文件权限和页面错误并且没有页面错误并且文件权限还可以。
  • 下一步是使用您的调试器和/或观察它和/或 printf 仔细检查代码。找出发生意外结果的地方。
  • 添加调试器会给我警告 512,太多选择/不正确的查询。我将如何编辑查询以便将“SET SQL_BIG_SELECTS=1”添加到其中?

标签: php cakephp permissions


【解决方案1】:

在 config.php 文件中启用调试,将其设置为“2”而不是“0”,这让我可以看到数据库到底出了什么问题,我发现 MYSQL_BIG_SELECTS 没有设置为 1默认,所以我必须添加到 db_acl.php "$db->query('SET SQL_BIG_SELECTS=1');"。

不敢相信我错过了这么简单的事情。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-11-11
    • 2016-05-12
    • 2020-12-02
    • 2019-06-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-04-21
    相关资源
    最近更新 更多