1

我有大约 60,000 条附件帖子的记录。PHP 在安全模式下运行,所以我不能使用 set_time_limit。

代码:

$args = array( 'post_type' => 'attachment', 'numberposts' => -1);
$attachments = get_posts( $args );

上面的代码给了我一个空白页,而我一直保持错误。直到 numberposts 为 4000 它工作得很好,但不是更多。有什么建议么?

4

1 回答 1

2

发生这种情况的原因有两个。

  • PHP 脚本内存不足。检查 php.ini 文件中的 *memory_limit*。看看能不能增加。
  • 脚本超时。在这种情况下,您必须更改 php.ini 文件中的 *max_execution_time*
  • 编辑:也尝试添加检查 max_input_time 设置

如果由于某种原因您无法更改 php.ini 文件,请尝试批量检索帖子。

于 2012-04-19T05:48:07.890 回答