WordPress 啟用相冊插件NextGEN Gallery無法顯示登陸後臺

公元2011年07月30日博主被48人群毆打醬油看熱鬧的有:11,406 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-usagetpc-memory-usage 即可

以上兩種方法均可以解決因使用NextGEN Gallery插件而引起的後臺及頁面顯示不能顯示或者顯示空白的問題,因為是自己遇到這種的問題,所以寫個文章當是自己做個備忘,因為在往上搜這樣的問題也沒什麼解決方法,相信是比較冷門的問題,呵呵,當然,也希望這文章能對遇到這樣問題的博友們有所幫助.

後記:現在搬回國內,空間比較小很囧,對於NextGEN Gallery這種管理內部相冊頁面的插件可能也很快就用不上了,所以外鏈存儲圖片才是王道,對於國內空間那點破事咱們就改天再議吧!

Over! 收工!

48 位最佳損友留下了真知見解!
  1. CHINA 留言于:2011年08月12日18:32 #25℃ @Ta

    應該沒加錯,這是我加的位置,您看看
    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 數據庫的名稱 */

  2. CHINA 留言于:2011年08月12日07:52 #26℃ @Ta

    好吧,我發現我停用了所有插件,內存占用還是高達29.19mb。。。。。博主救救我

    • CHINA 留言于:2011年08月12日07:54 @Ta

      @腐蝕戰士 :
      是不是位置沒加對?
      兩個PHP裏都加了嗎?
      我以前被這個插件困擾了很久
      但是就是按照第一種方法的 改了就OK了
      看看位置對沒
      我聯系過服務器商家 還問了很多人 都是說就是這麼改的
      改成128M試試
      或者先改一個config試試 如果不行 兩個依次改

  3. CHINA 留言于:2011年08月12日07:46 #27℃ @Ta

    現在後臺能進去了,但是改了沒用啊,原來內存是32mb,現在還是32mb

  4. CHINA 留言于:2011年08月12日07:27 #28℃ @Ta

    痛苦啊,為什麼在3.2.1中兩個文件沒都找到這行代碼,我自己添加後,連後臺都進不了。。。。。這是為什麼?????