在大型 drupal 站点上,数据库服务器位于直接连接到 Web 服务器的单独服务器上。Web 服务器使用 apache 和 memcached。问题是,只要帖子很大,比如大于 10KB,服务器就无法正确返回。我检查了 apache 和 mysql 日志,但找不到任何记录错误的痕迹。当我使用 nginx/php5-fpm 而不是 apache 时也会发生错误。
尽管如此,大型帖子还是被注册了,但注册方式不正确,因此当我在网站上打开新页面时,它们会显示给管理员。我真的很困惑,感谢您的提示,以便找出这个长期问题的可能来源。
答案1
听起来像是内存和/或资源问题。
不能保证它会有所帮助,但我认为值得尝试/检查:
通过编辑文件中的以下行来增加 php 内存限制
php.ini
:max_execution_time = 30
-->60
;memory_limit = 32
-->128
,甚至256
M ;
将以下行添加到
.htaccess
文件末尾:php_value auto_append_file none
php_value memory_limit 128M
PS:这是 Drupal 版本 7 吗(或者仍然是 6)?