2013-06-20 33 views
1

我試圖使用PHP代碼來設置max_allowed_pa​​cket的,但我得到這個錯誤:如何使用php代碼設置max_allowed_pa​​cket?

WordPress database error Access denied; you need the SUPER privilege for this operation for query SET GLOBAL max_allowed_packet=16777216 made by require('wp-blog-header.php'), require_once('wp-load.php'), require_once('wp-config.php'), require_once('wp-settings.php'), include('/themes/supreme/functions.php')

我的PHP/WordPress的代碼是:

global $wpdb; 
if ($wpdb) { 
    $wpdb->query("SET GLOBAL max_allowed_packet=16777216"); 
} 
+0

準確地說你是如何設置'max_allowed_pa​​cket'?我們可以看到你的代碼嗎? – MrWhite

+0

我的代碼是:global $ wpdb; ($ wpdb){$ wpdb-> query(「SET GLOBAL max_allowed_pa​​cket = 16777216」);如果($ wpdb){ $ wpdb-> query } –

+0

任何人都可以幫助我嗎? –

回答

1

你的SQL有你如何將直接從PHP做。但是,這不是真正的應用程序級配置。

SQL正在被數據庫本身禁止。

你需要跟你的數據庫管理員:

  • 要麼給你的應用程序超級訪問(這似乎是不明智的)。
  • 或者增加您正在使用的MySQL實例的設置,從而否定從您的應用程序執行此操作的需要。
相關問題