Fatal error

如果你是自己在Windows的環境下自己架設主機,出現了Fatal error: Allowed memory size of 8388608 bytes exhausted (tried to allocate 24576 bytes) in C:\AppServ\www\test\wp-admin\includes\update.php on line 22這類的錯誤訊息,你可以將php.ini裡面關於memory_limit的值調高一點,調整完後重新啟動你的apache server。

About The Author

max

使用 WordPress 架設網站不再是一件痛苦的工作。這裡跟大家分享使用WordPress的相關問題與研究。 並且提供有關WordPress外掛程式,佈景主題等等的使用經驗分享。 幫助想要建立網站的朋友,可以簡單,快速,無痛苦的建立與使用網站。

9 Comments

  1. 問題

    php.ini 在哪 ?

    你好,主機如果是你自己安裝的,你搜尋一下你自己的電腦就可以找到你的php.ini安裝在那裡了。
    max

  2. Kai-shao

    不同的作業系統,不同版本的PHP,這個php.ini會放在不同的地方。
    除了memory_limit以外,php.ini還有幾個要改的
    ————————————————————–
    ; Maximum allowed size for uploaded files.
    upload_max_filesize = XXM
    ————————————————————–
    ; Maximum size of POST data that PHP will accept.
    post_max_size = XXM
    ————————————————————–
    印象中預設的XX只有2M,我自己是調到16,建議至少要調到8;若常用phpmyadmin去做備份、還原;用Wordpress的import, export, backup,而且你Blog累積到一定程度時,2M是絕對不夠的。

    謝謝Kai-shao分享自行架設主機時應修改內容的經驗分享。
    max

  3. leafboy

    re Kai-shao :
    set 得太高會吾人會 吾係太好 , 如影響speed 等等 .
    我都係set 到16 , 因為要整gallery ..

  4. MBM

    您好,我想請問一下,我現在是架在000webhost這個虛擬主機裡面,
    這樣的話php.ini要去那邊找哩~~?

  5. max

    MBM
    你好,要自己修改php.ini必須是自己架設的主機,一般承租的虛擬主機是要透過主機管理者才有辦法修改的。不曉得你遇到的是什麼問題需要修改php.ini?

  6. koyama

    max你好
    我也是將wp2.7架設在000webhost上
    但在上傳檔案時會出現 php.ini中設定上傳限制為2M 的訊息
    上網查資料說是要找到php.ini進行修改
    但我卻無法找到
    請問這有辦法解決嗎?
    謝謝!

  7. max

    koyama
    你好,可以在安裝WP的根目錄新增.htaccess檔案,在檔案中加入以下語法試試(如果主機支援mod_rewrite.c)。
    <IfModule mod_rewrite.c>
    RewriteEngine On
    php_value upload_max_filesize 16M
    php_value post_max_size 16M
    </IfModule>

  8. Carrie

    我最近更新到 2.7.1 版,也遇到這個問題,目前已知解法(架設在虛擬主機)是在 wp-config.php 這個檔案裡面加入:define('WP_MEMORY_LIMIT', '64M');

    這樣就可解決此問題了~

  9. max

    謝謝Carrie提供這個修改的辦法,如果想要更進一步瞭解這個設定的用法,可以參考http://codex.wordpress.org/Editing_wp-config.php 裡有關Increasing memory allocated to PHP。另外就是這樣的設定並不是所有的主機商都可以適用,所以假設這樣的修改還是沒有辦法解決問題,那麼還是需要跟你的主機商請求協助。

網站架設

WordPress 虛擬主機免費安裝設定