2011-08-06 92 views
0

我在通過.CSV導入文件的數量龐大的過程 - 所有這些,似乎是想罰款,但之後導入完成,我開始收到此錯誤:的WordPress致命錯誤:讓內存大小耗盡

一:WordpPress崗位管理頁面(http://localhost/wordpress/wp-admin/edit.php

(!) Fatal error: Allowed memory size of 268435456 bytes exhausted (tried to allocate 524288 bytes) in C:\wamp\www\wordpress\wp-includes\class-wp-walker.php on line 176 
Call Stack 
# Time Memory Function Location 
1 0.0016 857424 {main}() ..\edit.php:0 
2 9.4654 31424712 WP_List_Table->display() ..\edit.php:249 
3 9.4655 31425264 WP_List_Table->display_tablenav() ..\class-wp-list-table.php:709 
4 9.4660 31425808 WP_Posts_List_Table->extra_tablenav() ..\class-wp-list-table.php:761 
5 10.0549 31394480 wp_dropdown_categories() ..\class-wp-posts-list-table.php:222 
6 16.4317 261790880 walk_category_dropdown_tree() ..\category-template.php:370 
7 16.4441 266681480 call_user_func_array () ..\category-template.php:763 
8 16.4441 266682016 Walker->walk() ..\category-template.php:0 
9 16.4441 266682064 func_get_args () ..\class-wp-walker.php:176 

和CSV導入頁面上(?//localhost/wordpress/wp-admin/tools.php頁= CSV-進口商/ csv_importer.php HTTP)上獲得

(!) Fatal error: Allowed memory size of 268435456 bytes exhausted (tried to allocate 63 bytes) in C:\wamp\www\wordpress\wp-includes\class-wp-walker.php on line 176 
Call Stack 
# Time Memory Function Location 
1 0.0006 707784 {main}() ..\tools.php:0 
2 0.0014 827336 require_once('C:\wamp\www\wordpress\wp-admin\admin.php') ..\tools.php:10 
3 0.2692 30508160 do_action() ..\admin.php:151 
4 0.2692 30509656 call_user_func_array () ..\plugin.php:405 
5 0.2692 30509688 CSVImporterPlugin->form() ..\plugin.php:0 
6 0.2694 30510936 wp_dropdown_categories() ..\csv_importer.php:111 
7 6.3437 260920048 walk_category_dropdown_tree() ..\category-template.php:370 
8 6.3582 265810672 call_user_func_array () ..\category-template.php:763 
9 6.3582 265811208 Walker->walk() ..\category-template.php:0 
10 6.3582 265811256 func_get_args () ..\class-wp-walker.php:176 

我一直在尋找最後幾天試圖解決這個問題 - 所有的修復似乎都指向用memory_limit(嘗試-1和9999m)來修改php.ini,或者用define('WP_MEMORY_LIMIT',' 64M');我回應了PHP的信息,以確保發生的變化,看起來他們是。如果有幫助,我在Windows 64x上運行WAMP。

所有帖子在前端顯示正常,它只是在後端,他們似乎正在產生這個錯誤。老實說,我不知道接下來要做什麼。任何想法都歡迎!

+0

我認爲你應該做的第一件事是禁用CSV導入插件,看看是否能解決的職位列表上的問題屏幕。它看起來不像來自堆棧跟蹤,但是誰知道。如果它沒有引起問題,那麼你可能發現了WP bug。您目前在數據庫中有多少帖子? –

回答

1

一些網絡服務器可能會強加內存限制。檢查你的Apache設置,以確保它不是罪魁禍首。

+0

我在我自己的機器上 - 運行WAMP的Windows 7 x64,因此應該非常靈活。嗯...我在哪裏可以找到Apache的內存設置? - 謝謝 – user508096

+0

httpd.config文件中可能有RLimMem指令。 – Kratz

+0

似乎無法在httpd.conf中找到rlimit或RLimitMEM的提及 - 它是否會位於其他位置? – user508096

0

嘗試在csv_importer.php頂部設置的這段代碼:

ini_set('memory_limit', '1024M'); 
0
Try these different settings in C:\wamp\bin\apache\apache2.2.6\bin\php.ini 

    Find: 
    post_max_size = 8M 
    upload_max_filesize = 2M 
    max_execution_time = 30 
    max_input_time = 60 
    memory_limit = 8M 

    Change to: 
    post_max_size = 750M 
    upload_max_filesize = 750M 
    max_execution_time = 5000 
    max_input_time = 5000 
    memory_limit = 1000M 

    And add this to C:\wamp\bin\mysql\mysql5.0.45\my.ini: 

    max_allowed_packet = 200M 

    Then restart wamp 
相關問題