2011-01-21 43 views
3

我有我的應用程序託管在共享服務器上,我無法從我的帳戶訪問my.cnf/my.ini文件,max_allowed_pa​​cket僅設置爲1M,現在我需要將其更改爲32M,是他們的PHP或者.htaccess改變它的價值的任何想法?正在更新max_allowed_pa​​cket

感謝和問候 Prajjwal

+1

[php.ini配置更改共享主機帳戶]的可能重複(http://stackoverflow.com/questions/4263590/php-ini-configuration-changes-in-shared-hosting-account)。簡而言之:嘗試ini_set(),但共享主機通常不會讓您修改PHP的設置。這是一個折衷:便宜但有限。至於MySQL的設置,不,你不能在共享主機上改變這些(這是一件好事,否則每個人都會混淆它們,使*共享*主機全部無法使用)。 – Piskvor 2011-01-21 10:09:08

+1

@Piskvor:我鼓勵你甚至在PHP設置中找到這個變量。這是MySQL的事情,而不是PHP的 – Mchl 2011-01-21 10:49:14

回答

7

max_allowed_packet允許動態值,這意味着你只需要登錄到MySQL控制檯

show variables like 'max_allowed_packet'; 
set global max_allowed_packet=33554432; 

註銷,並重新登錄

show variables like 'max_allowed_packet'; 

如果您沒有控制檯登錄,嘗試PHP應該以同樣的方式工作。

相關問題