PDA

Orijinalini görmek için tıklayınız : ÇÖZÜLDÜ JV Counter Modülü Ciddi Hata!



iyiadam
29-02-2012, 12:42
Fatal error: Allowed memory size of 67108864 bytes exhausted (tried to allocate 262144 bytes) in /home/myhome/public_html/modules/mod_jvcounter/helper.php on line 94

JV Counter ziyaretçi modülü etkinken yukardaki hatayı alıyorum, modülü yayından kaydırınca hata almıyorum. Bu modül gerçekten güzel bir modül onu kullanmak istiyorum, zaten joomla 2.5 için başka counter modülü de bilmiyorum. Modülün hata veren satırının üst ve alt kodlarını veriyorum:


function getArrayNumber($length,$number){

$strlen = strlen($number);



$arr = array();

$diff = $length - $strlen;



while ( $diff>0 ){

array_push( $arr,0 );

$diff--;

}



$arrNumber = str_split( $number );



$arr = array_merge( $arr,$arrNumber );



return $arr;

}
94.üncü satır burası!


function getDigitImage($number,$type){

$html = '';

$html .= '<img class="jvcounter_digit" src="modules/mod_jvcounter/assets/images/digitstype/'.$type.'/'.$number.'.png" alt=""/>';

return $html;

Ümit
29-02-2012, 13:17
Host firmanıza bu hatayı bildirin.
Hatanın sebebi memory_limit 'i nasıl yükselteceğinizi en iyi onlar cevaplar.

iyiadam
29-02-2012, 14:52
Teşekkür ederim sizin dediğiniz gibi yaptım ve hosting firmamızın cevabına bakın:
""mod_jvcounter" sanırım kullandığınız sayaç modülü bu ram limitinizi aşan işlem yapmaya çalışıyor bu modülü pasif hale getirin veya daha lite bir modül kullanın"

iyiadam
29-02-2012, 16:37
Hata bu ay kodunda imiş, bu ay başlığını iptal ettim, çalıştı. Fakat bu durumda modül çirkin görünüyor. Kod burda:

if($timelast >= $timestart['thismonth'] && $params->get('showthismonth',1)){
$visits['thismonth'][] = $row;

Hayır henüz çözülmedi, yukarda kodları verdim ve bir bilenden yardım bekliyorum.

iyiadam
02-03-2012, 20:01
Hayır henüz çözülmedi, hataya neden kodları verdim ve bir çözüm bekliyorum hala!

Ümit
02-03-2012, 20:06
Hata modülün çirkin görünmesi mi? Yoksa çalışmaması mı? Verdiğin kodla ne yapılmasını istiyorsun?

iyiadam
03-03-2012, 13:21
Modul artık hiç çalışmıyor. Yukrda verdiğim kodlar memory size hatasına neden oluyor.

Akar
03-03-2012, 16:53
Bu sorun tamamen sunucu taraflı. Ümit buna değinmiş aslında. Sunucu tarafındaki sıkıntıyı çözmek için sunucu yönetiminin size yardımcı olması lazım.

iyiadam
05-03-2012, 22:59
Kardeş hosting firmasından bize hayıryok, onlar yapacakları bir şey olmadığını söylediler. Ben memory size yükseltmek istemiştim çözüm için fakat onlar bunun mümkün olmadığını söylediler. Bu konuda yardımcı olabilirseniz sevinirim.

Akar
05-03-2012, 23:12
Bir php.ini dosyası oluşturarak içine şunu yazın:
memory_limit = 64M
ve kaydederek Joomla kurulu olan dizine yükleyin. Bu çalışırsa, yardımcı olmamakla birlikte size bu çözümü veremeyen hizmet sağlayıcınızdan en kısa zamanda kurtulmaya bakın. Çalışmazsa .htaccess dosyasının içine (en sone eklemek uygundur) şunu ekleyerek deneyin:
php_value memory_limit 64M

iyiadam
09-03-2012, 16:23
Akar kardeş verdiğin bilgi için teşekkür ederim. Kodları ekledim iki yere de. Şimdi çalışıyor.