想必不少玩 Wordpress 的朋友都有用 XAMPP 搭建本地 PHP+Mysql 的環境用於 Wordpress 主題模板和插件的測試。但是一直以來我都遇到一個問題:遠程服務器上的 Wordpress 後台導出的“文章、評論、分類”(XML)文件在導入到本地 Wordpress 時出現下面的報錯(可能是文章等內容比較多):
Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 320160 bytes) in D:\xampp\htdocs\wp-admin\import\wordpress.php on line 125
從字面上理解應該是 memory size 的限制,前2日在 JC 的提示下終於找到解決辦法(假設 XAMPP 安裝在D盤根目錄):
1、打開 D:\xampp\apache\bin 目錄;
2、找到並打開 php.ini 配置文件;
3、搜索 memory,找到如下內容:
;;;;;;;;;;;;;;;;;;;
; Resource Limits ;
;;;;;;;;;;;;;;;;;;;
max_execution_time = 60 ; Maximum execution time of each script, in seconds
max_input_time = 60 ; Maximum amount of time each script may spend parsing request data
memory_limit = 32M ; Maximum amount of memory a script may consume (16MB)
memory_limit 即是用於設定 memory size 大小的參數,將其值修改為64M或更大。另外2個參數 max_execution_time 和 max_input_time 字面理解應該是超時和導入時間的設定,也可以根據需要進行調整。最後保存;
5、回到 XAMPP 的根目錄下,雙擊 xampp_restart.exe 重啟 Apache 和 Mysql 。
That’s all. 回到 Wordpress 後台,即可順利導入XML文件了
很 easy 吧~ 以後再也不用擔心 memory size 的問題了!