PHP/DrupalGotchas?
我开始从ASP.NET切换到PHP,还有Drupal 在ASP.NET中,如果用户关闭了Cookie或Javascript,这可能会带来许多无法预见的问题和复杂性。大多数用户的默认设置为on,但当他们不这样做时,mud会打到风扇上,并且可能会混淆错误的位置PHP/DrupalGotchas?,php,asp.net,drupal,Php,Asp.net,Drupal,我开始从ASP.NET切换到PHP,还有Drupal 在ASP.NET中,如果用户关闭了Cookie或Javascript,这可能会带来许多无法预见的问题和复杂性。大多数用户的默认设置为on,但当他们不这样做时,mud会打到风扇上,并且可能会混淆错误的位置 PHP和Drupal还有哪些其他类型的gotcha?如果关闭Javascript、cookie,会不会出现问题?其他注意事项?与许多登录系统一样,用户不能在禁用cookie的情况下登录Drupal。有关更多信息,请参阅此线程: 但是,如果禁用
PHP和Drupal还有哪些其他类型的gotcha?如果关闭Javascript、cookie,会不会出现问题?其他注意事项?与许多登录系统一样,用户不能在禁用cookie的情况下登录Drupal。有关更多信息,请参阅此线程: 但是,如果禁用JS,Drupal应该可以正常工作
我想不出还有什么其他问题。与许多登录系统一样,用户不能在禁用cookie的情况下登录Drupal。有关更多信息,请参阅此线程: 但是,如果禁用JS,Drupal应该可以正常工作 我想不出还有什么别的怪癖。有这么多!:P 无论如何,PHP不依赖Javascript,所以在那里您是安全的 关于Cookie,它们需要存储会话ID,但是如果它们不活动,会话ID可以通过URL传播,我认为ASP.NET也会这样做-在内部 我会从上到下开始阅读。太多了!:P 无论如何,PHP不依赖Javascript,所以在那里您是安全的 关于Cookie,它们需要存储会话ID,但是如果它们不活动,会话ID可以通过URL传播,我认为ASP.NET也会这样做-在内部
我会从上到下开始阅读。如果你遇到死亡的白色屏幕,请到这里寻求帮助。有几行代码可添加到index.php文件中,用于打开错误报告,通常会显示致命错误
确保您的PHP内存限制设置得足够高,可以运行Drupal和您安装的任何模块。如果您遇到死亡的白色屏幕,请转到此处寻求帮助。有几行代码可添加到index.php文件中,用于打开错误报告,通常会显示致命错误 确保您的PHP内存限制设置得足够高,可以运行Drupal和您安装的任何模块 不要删除id为0的用户,即匿名用户。它会让你到处都是奇怪的虫子。 Drupal将为匿名用户缓存页面。如果您想在用户访问某个页面等时运行某些代码,这有时会带来一些问题,因为他们只会得到一个缓存版本,而您的函数不会运行。然而,这是一个巨大的性能增益。 Drupal使用钩子进行OOP,因此正确命名函数可以区分失败和成功。 Drupal为菜单和主题系统缓存了大量信息。如果因为样式或标记更改未生效而开始感到沮丧,请尝试清除缓存。 当你在网站上工作时,熟悉它会为你节省很多时间。 我相信还有很多,但这是我多年来遇到的一些最棒的 不要删除id为0的用户,即匿名用户。它会让你到处都是奇怪的虫子。 Drupal将为匿名用户缓存页面。如果您想在用户访问某个页面等时运行某些代码,这有时会带来一些问题,因为他们只会得到一个缓存版本,而您的函数不会运行。然而,这是一个巨大的性能增益。 Drupal使用钩子进行OOP,因此正确命名函数可以区分失败和成功。 Drupal为菜单和主题系统缓存了大量信息。如果因为样式或标记更改未生效而开始感到沮丧,请尝试清除缓存。 当你在网站上工作时,熟悉它会为你节省很多时间。
我相信还有很多,但这是我多年来遇到的最重要的问题之一。好的一点,WSOD可以让每个人在某一点或另一点上都感兴趣。Apache日志可以作为查找WSOD问题的好来源。好的一点,WSOD可以让每个人都在某一点上了解WSOD。Apache日志可以作为查找WSOD问题的一个很好的来源。您可以改进您的第一点,以不删除任何内容,除非您知道自己在做什么。你可以把它应用到任何事情上。@Rimian我曾多次帮助调试一个问题,结果证明这就是问题的根源。但是我没有看到任何其他由于删除其他内容而导致的奇怪错误。您可以改进您的第一点,使其不删除任何内容,除非您知道自己在做什么。你可以把它应用到任何事情上。@Rimian我曾多次帮助调试一个问题,结果证明这就是问题的根源。但是我没有看到任何其他由于删除其他内容而导致的奇怪错误。