WordPress 啟用相冊插件NextGEN Gallery無法顯示登陸後臺
公元2011年07月30日博主被48人群毆打醬油看熱鬧的有:11,518 views
WordPress 啟用相冊插件NextGEN Gallery無法顯示登陸後臺
天朝下折騰總會出現這樣那樣的問題,好在咱經得起折騰,就遇神殺神,佛擋殺佛吧,因為速度原因,最終還是選擇向天朝妥協,決定把空間搬回國內,繼續備案,跟天朝鬥爭到底,搬家過程中越到了一些問題,都得以解決,唯有這個NextGEN Gallery相冊插件讓人頭疼,本來設置就很麻煩了,還總出問題
記得前段時間寫過關於NextGEN Gallery的兩篇文章: WordPress相冊插件NextGEN Gallery終以正常安裝使用 WordPress登陸後臺管理面板空白.
但是都比較局域性的,今次搬家又遇到同樣的問題,直接移植的,什麼設置都沒改,竟然又出現同樣的問題,所以經過兩天的研究,終於找到終極解決方法,下面給大家分享一下,因為我再往上搜索關於這一塊的問題,可用的資料非常的少,不管是谷歌還是百度都是,貴在分享!
下面先說一下幾個比較簡單的解決方法:首先,可以選擇更新比較老版本的NextGEN Gallery插件,這個是用的人比較多的,其次,如果僅僅是為了解決登陸後臺空白或者無法刷開的話,那可以屏蔽掉NextGEN Gallery這個插件,百分百能解決!
進入正題:解決啟動NextGEN Gallery插件啟用後無法刷新頁面或者後臺空白的問題.
遇到這個問題後查看了看了apache的日誌:提示含有這麼一句:PHP Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 368640 bytes),其最終要說的問題就是說內存不夠,那麼就根據問題去解決問題了.解決內存不夠用的問題方法有兩種,本人比較推薦第一種,下面依次說下具體怎麼解決:
方法一:通過修改WordPress自帶的文件配置提高內存限制(一般由於使用過多插件造成該問題的,請用這個方法,因此也是本人比較推薦的修改方法,因為簡單)
1、修改WP配置文件
編輯wp-config.php這個文件,找到下面這一句:
define('WP_MEMORY_LIMIT','16M');
上面16M這個數字可根據情況修改為更大數值,我個人修改的是128M,沒試其他的,如果你覺得大,改成64M或者覺得小改成256M也行
2、打開wp-settings.php在第十三行找到如下語句:
define('WP_MEMORY_LIMIT','16M')
將其中16M修改為更大數值即可,這個數值可以根據自己的使用情況及主機情況進行適當更改就好了!
方法二:如果你的空間支持.ini,可以通過修改php.ini實現,以下兩種方法任選其一
1、首先在public_html 目錄創建文件 php.ini,添加以下代碼:
memory_limit = 16M
然後在根目錄下修改.htaccess文件,添加下面代碼:
suPHP_ConfigPath /home/username/public_html/
2、同樣是修改php.ini
先在網站根目錄下,建立一個php.ini文件,寫入下面這句:
memory_limit = 16M
接著再到網站根目錄下修改.htaccess這個文件,寫入下面這句:
SetEnv PHPRC /home/host1/public_html/usr1/
(unix path to the directory where php.ini is)
(keep the slashes)
提醒:上面代碼中的"16M"這個數值可以根據自己的使用情況及主機情況進行適當更改就好了
補充:如何查看WordPress內存使用情況?
推薦使用插件 wp-memory-usage 或 tpc-memory-usage 即可
以上兩種方法均可以解決因使用NextGEN Gallery插件而引起的後臺及頁面顯示不能顯示或者顯示空白的問題,因為是自己遇到這種的問題,所以寫個文章當是自己做個備忘,因為在往上搜這樣的問題也沒什麼解決方法,相信是比較冷門的問題,呵呵,當然,也希望這文章能對遇到這樣問題的博友們有所幫助.
後記:現在搬回國內,空間比較小很囧,對於NextGEN Gallery這種管理內部相冊頁面的插件可能也很快就用不上了,所以外鏈存儲圖片才是王道,對於國內空間那點破事咱們就改天再議吧!
Over! 收工!
![]() |
![]() |
![]() |
應該沒加錯,這是我加的位置,您看看
settings.php:
<?php
/**
* Used to set up and fix common variables and include
* the WordPress procedural and class library.
*
* Allows for some configuration in wp-config.php (see default-constants.php)
*
* @internal This file must be parsable by PHP4.
*
* @package WordPress
*/
/**
* Stores the location of the WordPress directory of functions, classes, and core content.
*
* @since 1.0.0
*/
define( 'WPINC', 'wp-includes' );
//我加在這。
define( ‘WP_MEMORY_LIMIT’, ’128M’ );
// Include files required for initialization.
require( ABSPATH . WPINC . '/load.php' );
require( ABSPATH . WPINC . '/default-constants.php' );
require( ABSPATH . WPINC . '/version.php' );
// Set initial default constants including WP_MEMORY_LIMIT, WP_MAX_MEMORY_LIMIT, WP_DEBUG, WP_CONTENT_DIR and WP_CACHE.
wp_initial_constants( );
// Check for the required PHP version and for the MySQL extension or a database drop-in.
wp_check_php_mysql_versions();
// Disable magic quotes at runtime. Magic quotes are added using wpdb later in wp-settings.php.
set_magic_quotes_runtime( 0 );
@ini_set( 'magic_quotes_sybase', 0 );
config.php:
<?php
/**
* WordPress 基礎配置文件。
*
* 本文件包含以下配置選項:MySQL 設置、數據庫表名前綴、密匙、
* WordPress 語言設定以及 ABSPATH。如需更多信息,請訪問
* {@link http://codex.wordpress.org/zh-cn:%E7%BC%96%E8%BE%91_wp-config.php
* 編輯 wp-config.php} Codex 頁面。MySQL 設置具體信息請咨詢您的空間提供商。
*
* 這個文件用在於安裝程序自動生成 wp-config.php 配置文件,
* 您可以手動復制這個文件,並重命名為“wp-config.php”,然後輸入相關信息。
*
* @package WordPress
*/
//我加在這
define(‘WP_MEMORY_LIMIT’,’128M’);
// ** MySQL 設置 – 具體信息來自您正在使用的主機 ** //
/** WordPress 數據庫的名稱 */
好吧,我發現我停用了所有插件,內存占用還是高達29.19mb。。。。。博主救救我
@腐蝕戰士 :
是不是位置沒加對?
兩個PHP裏都加了嗎?
我以前被這個插件困擾了很久
但是就是按照第一種方法的 改了就OK了
看看位置對沒
我聯系過服務器商家 還問了很多人 都是說就是這麼改的
改成128M試試
或者先改一個config試試 如果不行 兩個依次改
現在後臺能進去了,但是改了沒用啊,原來內存是32mb,現在還是32mb
痛苦啊,為什麼在3.2.1中兩個文件沒都找到這行代碼,我自己添加後,連後臺都進不了。。。。。這是為什麼?????