2016-05-22 25 views
1

全新安裝,當我打開去擴展>模塊,我得到了以下錯誤消息:的Joomla 3.5.1 Openshift的MySQL 5.5進行排序內存中的Joomla在OpenShift

Error 

Out of sort memory, consider increasing server sort buffer size SQL=SELECT a.id, a.title, a.note, a.position, a.module, a.language,a.checked_out, a.checked_out_time, a.published as published, e.enabled as enabled, a.access, a.ordering, a.publish_up, a.publish_down,l.title AS language_title, l.image AS language_image,uc.name AS editor,ag.title AS access_level,MIN(mm.menuid) AS pages,e.name AS name FROM `#__modules` AS a LEFT JOIN `#__languages` AS l ON l.lang_code = a.language LEFT JOIN #__users AS uc ON uc.id=a.checked_out LEFT JOIN #__viewlevels AS ag ON ag.id = a.access LEFT JOIN #__modules_menu AS mm ON mm.moduleid = a.id LEFT JOIN #__extensions AS e ON e.element = a.module WHERE (a.published IN (0, 1)) AND a.client_id = 0 AND e.client_id =0 GROUP BY a.id, a.title, a.note, a.position, a.module, a.language,a.checked_out,a.checked_out_time, a.published, a.access, a.ordering, l.title, l.image, uc.name, ag.title, e.name,l.lang_code, uc.id, ag.id, mm.moduleid, e.element, a.publish_up, a.publish_down,e.enabled 

我已確認的MySQL有緩衝區大小設置爲128K,我發現文檔,我應該能夠使用環境變量進行設置。 但是,這不起作用。我檢查my.cnf和sort_buffer_size甚至沒有使用變量。它設置爲128k。

請告知如何解決這個問題,因爲它基本上使得Joomla在OpenShift上無法使用。

謝謝!

+0

在文件/etc/mysql/my.cnf中,將sort_buffer_size設置爲256K –

回答

0

sort_buffer_size默認爲256K我認爲在較新版本的MySQL上 - 但您可能運行的是舊版本,默認爲128K。

在一個非常大的Joomla網站上,我們被迫將sort_buffer_size設置爲128M。您可以通過編輯/etc/my.cnf文件(位置可能是您的服務器上的不同),並添加以下將其設置:

sort_buffer_size=128M 

然後重啓MySQL,並檢查問題是否會方式。如果沒有,請登錄到phpMyAdmin(以root身份),並檢查新值是否已經生效(在「變量」標籤下)。