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。
php.ini 在哪 ?
不同的作業系統,不同版本的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是絕對不夠的。
re Kai-shao :
set 得太高會吾人會 吾係太好 , 如影響speed 等等 .
我都係set 到16 , 因為要整gallery ..
您好,我想請問一下,我現在是架在000webhost這個虛擬主機裡面,
這樣的話php.ini要去那邊找哩~~?
MBM
你好,要自己修改php.ini必須是自己架設的主機,一般承租的虛擬主機是要透過主機管理者才有辦法修改的。不曉得你遇到的是什麼問題需要修改php.ini?
max你好
我也是將wp2.7架設在000webhost上
但在上傳檔案時會出現 php.ini中設定上傳限制為2M 的訊息
上網查資料說是要找到php.ini進行修改
但我卻無法找到
請問這有辦法解決嗎?
謝謝!
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>
我最近更新到 2.7.1 版,也遇到這個問題,目前已知解法(架設在虛擬主機)是在 wp-config.php 這個檔案裡面加入:
define('WP_MEMORY_LIMIT', '64M');
這樣就可解決此問題了~
謝謝Carrie提供這個修改的辦法,如果想要更進一步瞭解這個設定的用法,可以參考http://codex.wordpress.org/Editing_wp-config.php 裡有關Increasing memory allocated to PHP。另外就是這樣的設定並不是所有的主機商都可以適用,所以假設這樣的修改還是沒有辦法解決問題,那麼還是需要跟你的主機商請求協助。