我从我的网站上获取了一些信息,例如category_name
,category_id
等,并使用wordpress codex并使用json对其进行编码。我在我的Android应用程序中使用它们,但今天它突然出现致命错误,我现在无法获取任何数据。
错误:
Fatal error: Allowed memory size of 67108864 bytes exhausted (tried to allocate 45 bytes) in C:\WT-NMP\WWW\wp-includes\wp-db.php on line 1565
以下是代码(提供错误):
if(isset($_GET['ana_kategori'])){
$rules=array(
'parent'=>0,
);
$categories = get_categories($rules);
if($categories){
foreach($categories as $category) {
if((($category->term_id)!=1)) {
$postsrules = array(
'posts_per_page' => -1,
'category' => $category->cat_ID,
'post_status'=> 'publish'
);
foreach ( $myposts as $post ) {
$videoimg=get_post_meta( $post->ID);
if($videoimg['small_icon']!=null) {
$videoimg=$videoimg["small_icon"];
break;
}
}
$output[]=array(
'Category_Name'=>$category->name,
'Term_ID' => $category->term_id,
'Image' => $videoimg[0],
);
$videoimg[0]=null;
} // if
} // foreach
echo json_encode($output);
} // first if
我将php.ini中的memory_limit
更改为512M
但它没有用。所以我再次改变,8096M
,仍然是一样的。我使用的算法与它相同。他们工作得很好,但这不起作用。希望您能够帮助我。提前谢谢。