Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/271.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP/DrupalGotchas?_Php_Asp.net_Drupal - Fatal编程技术网

PHP/DrupalGotchas?

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。有关更多信息,请参阅此线程: 但是,如果禁用

我开始从ASP.NET切换到PHP,还有Drupal

在ASP.NET中,如果用户关闭了Cookie或Javascript,这可能会带来许多无法预见的问题和复杂性。大多数用户的默认设置为on,但当他们不这样做时,mud会打到风扇上,并且可能会混淆错误的位置


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我曾多次帮助调试一个问题,结果证明这就是问题的根源。但是我没有看到任何其他由于删除其他内容而导致的奇怪错误。