• Welcome to Simple Machines Community Forum. Please login or sign up.
December 06, 2021, 10:00:17 AM

News:

SMF 2.0.18 has been released! Please update. Read more.


Hata Mesajları ve Çözümleri

Started by 4LP3RUZ1, May 23, 2006, 02:53:30 AM

Previous topic - Next topic

4LP3RUZ1

May 23, 2006, 02:53:30 AM Last Edit: July 21, 2007, 08:39:57 AM by alperuzi
Bazı hatalar çok fazla sorulduğu için bu konuyu açma gereği duydum. Dikkatinizi çekerim ki bu konuda bu hataların sadece özetleri verilmiştir, daha detaylı bilgiler almak isterseniz lütfen forumda arama yapınız.

Birçok hata ayarlari_onar.php çalıştırılarak giderilebilir, hata alıyorsanız bu ilk yapmanız gerekendir!.

Kısıtlanmış PHP fonksyonları:
QuoteWarning: ********* has been disabled for security reasons in /home/www/forum/Sources/Errors.php on line xxx

burada hata genellikle realpath(), tmpfile, link, mb_send_mail() yüzünden olabiliyor. Bu durumda web-hosting firmanızla temasa geçip bu fonksyonları açmalarını isteyebilirsiniz, genel olarak bedava php veren firmalarda bu hatalar baş gösterir.

Copyright kısmı kaldırılmış hatası
QuoteSorry, the copyright must be in the template.
Please notify this forum's administrator that this site is using an ILLEGAL copy of SMF

Forumun altında duran copyright kısmı ile oynamak veya onu kaldırmak yasaktır. Bu yüzden böyle bir durum olduğunda yukarıdaki mesajı alırsınız. Bazen yanlışlıkla dil dosyaları veya temalar yüklenirken de aynı hata alınabilir, bu durum genelde yanlış yüklemeler sonucu ortaya çıkmaktadır. En son tema dosyalarında değişiklik yaptıysanız hata oluşmuş olabilir, veya dil dosyaları düzgün yüklenmemiş olabilir. Tekrar yüklemeyi deneyebilirsiniz. Daha detaylı bilgi için lütfen arama yapınız.

PHP Safe Mode sorunları - (SAFE MODE Restriction in effect)
Quotefopen(): SAFE MODE Restriction in effect. The script whose uid is xxxx is not allowed to access /var/www/httpdocs/Packages/temp owned by uid xx

Web hostunuz PHP'yi Safe Mode'da kullandığı için CHMOD sorunlarınız var. Yapabileceğiniz iki şey var, ilki web hostunuzdan Safe Modu'u kapatmalarını isteyebilirsiniz. İkincisi ise sözü geçen dosyaların ve muhtemelen birçok diğer dosyaların CHMOD ayarlarını 777'ye değiştirebilirsiniz.
Hostunuz safe mod'u kapatmıyorsa ve chmod işe yaramadıysa, o zaman /Packages klasöründeki temp isimli klasörü silin. Sonra yeniden oluşturun ve chmod 777 yapın. Artık paket kurabilirsiniz.
temp isimli klasör silinemiyorsa, /Packages klasörünü olduğu gibi silin ve yukarıdaki adımı tekrar uygulayın.

MySQL Bağlantı sorunları - (Connection Problems)
QuoteConnection Problems
Sorry, SMF was unable to connect to the database. This may be caused by the server being busy. Please try again later.

SMF MySQL sunucusuna bağlanamadığında bu hatayı gösterir. Bu hatanın alınmasında genelde iki neden vardır. Durup dururken meydana geldi ise hosting firmanızdaki MySQL sunucunuz çalışmıyor olabilir. Genel olarak çok uzun sürmeyen problemlerdir. Çok sık oluyorsa yapabileceğiniz iki şey var, ilki "Sürekli bir bağlantı sağla" açık ise kapatmanız ikincisi ise web hostunuza şikayet etmenizdir!
İkinci neden ise forum upgrade, taşıma veya benzeri değişiklikler sonucudur. Bu durumda şu mesajda bulabileceğiniz repair_settings.php aracını çalıştırmanız tavsiye edilir. Settings.php dosyasındaki bilgilerin doğru olduğunu, şifrelerinizin doğru olduğunu ve dosya izinlerinin doğru verildiğini kontrol edin.

Dosya Bulunamadı sorunları - (failed to open stream)
QuoteBir hata meydana geldi!
2: display(/home/xxxxx/public_html/forum/xxxxx/xxxxxx.php): failed to open stream: No such file or directory
Dosya: /home/xxxxx/public_html/forum/xxxxx/xxxxxx.php
satır: xxx

Buradaki problem kalın yazılar ile belirtilmiş olan dosyanın bulunamamış olmasıdır. Çözümü de basit olarak o dosyanın bahsi geçen dizinde bulunup bulunulmadığının kontrol edilmesi ve gerekiyorsa tekrar yüklenip erişim izinlerinin chmod ile tekrar ayarlanmasıdır. Ayrıca ayarlari_onar.php de kullanılabilir (mesela sözü geçen dosya Settings.php ise).

Mod'ların çift yüklenmesi - (Cannot redeclare)
QuoteFatal error: Cannot redeclare xxxxxxxxxxxxxx() (previously declared in /home/xxxxx/public_html/forum/xxxxx/abcd.php:1213) in /home/xxxxx/public_html/forum/xxxxx/abcd.php on line 1310

Modifikasyon kurulumlarından sonra oluşabilecek bir hatadır. Belirtmek istediği abcd.php dosyası modifike edilirken aynı işlem iki kere yapılmıştır ve dolayısıyla kod fazlalığı vardır. Eğer abcd.php dosyasını açıp gösterilen satırlara bakarsanız (burada 1213 ve 1310) aynı kod segmentinin başlangıcını görürsünüz. Yapacağınız basitçe bunlardan birini silmenizdir. Burada en can alıcı nokta fazla veya eksik silmemektir, eğer tek bir nokta veya virgül atlarsanız forumunuz çalışmaz, bu yüzden önce yedek alın.


Eğer Forumunuz Rc2 'yse ve Kategori İçindeyken VeriTabanı (Mysql) Hatası Veriyorsa

QuoteYou have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ' 1, 3)' at line 3
Dosya: /home/*****/public_html/forum/Sources/MessageIndex.php
Satır: 102

Phpmyadmine girin ve şu sqli çalıştırın
REPLACE INTO smf_settings (variable, value) VALUES ('maxMsgID', 1);

open_basedir Hataları - (open_basedir restriction in effect)

QuoteWarning: main() [function.main]: open_basedir restriction in effect. File(/QueryString.php) is not within the allowed path(s): (/home/xxxxxx/:/usr/lib/php:/usr/local/lib/php:/tmp) in /home/xxxxxxx/public_html/index.php on line xx

Warning: main(/QueryString.php) [function.main]: failed to open stream: Operation not permitted in /home/xxxxxx/public_html/index.php on line xx

Quote from: HarzeM on October 01, 2006, 06:55:14 AM
ayarlari_onar.php dosyasını kullan. (Dokümantasyon bölümünde bulabilirsin.)

İşe yaramazsa sunucu sahibine söyle, "open_basedir" neden açık diye fırça at. Forumum o yüzden çalışmıyor de.

Bulunamayan fonksyonlar - (Call to undefined function)

QuoteFatal error: Call to undefined function: ******** in /home/xxxxxx/public_html/forum/Sources/Load.php(xxx) : eval()'d code on line xxx
******** olan yerde create_button() yazıyorsa
Kullandığınız forum sürümü 1.0.X olmakla birlikte, yüklediğiniz tema 1.1.X için yapılmış.
Onun için temanızın forum sürümüne uygun versiyonunu yüklemeniz veya o temayı silmeniz gerekir.
Ya da forumunuzu 1.1.X sürümüne yükseltebilirsiniz.
******** olan yerde create_button() yazmıyorsa
O zaman bir mod yüklediniz ama hatalı/eksik yüklendi demektir. Modu manuel kurmayı deneyin, ya da kurulan bölümleri manuel kaldırmayı deneyin. Ayrıca mod yüklü bir forum upgrade edildikten sonra da sıkça karşılaşılır. Eğer karşılaşmak istemiyorsanız upgrade etmeden önce tüm modları kaldırın.

Template düzenlemede hata - (Parse error)

QuoteParse error: syntax error, unexpected xxxxxx in /usr/export/www/xxxxxx/Themes/default/xxxxxxxx.template.php on line xxx
Kalınla işaretlenen dosyayı editlemiş ve hata yapmışsınız. Lütfen tırnak işaretlerine ve echo satırlarına dikkat ederek hatayı düzeltin.

MySQL yazım hataları - (You have an error in your SQL syntax.)

QuoteYou have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near ' x, x)' at line x
Dosya: /home/sarhoso/public_html/Sources/xxxxxxxxx.php
Satır: xxx
Genelde yönetici panelindeki "Forum Bakımları" altındaki fonksiyonlar ile giderilebilen hatalardır.

RC2'den RC3'e geçiş sonrası "document.forms.postmodify..." hatası

Genelde IE tarayıcısını etkilemekte olduğu görülmüş olup, aşağıdaki gibi bir hataya yol açmaktadır:




Çözümü bu mesajda verilmiştir.
Frozen frogs are back :(

Elmacik

MySQL 'de dosya açılamaması

QuoteCan't open file: 'smf_xxxxxxxx.MYI' (errno: 145)
Ya da;
QuoteIncorrect key file for table smf_xxxxxxxxx
Ya da;
QuoteTable './user_name/smf_xxxxxx' is marked as crashed and should be repaired
Bu tablo bozulmuş demektir. Yapabileceğiniz iki seçenek var.
Birincisi, eğer yönetim paneline erişebiliyorsanız forum bakımlarını yapmak.
İkincisi, eğer yönetim paneline bu hatadan dolayı giremiyorsanız, phpMyAdmin veya benzeri
ile veritabanına girerek ismi geçen tabloyu onarmak. Yani phpMyAdmin 'de şu sorguyu çalıştırmak:
REPAIR TABLE smf_xxxxxx;
Burada xxxxxx, yukarıda hatayı oluşturan tablonun adıdır.

MySQL tablo hatası

QuoteError from table handler (errno 127)

Bu veya buna benzer hata numaraları (errno) ile hata alırsanız, veritabanında sizin için
ayrılmış olan alan dolmuş demektir. Dikkat! Bu, hostunuzun size ayırdığı web alanı değildir, MySQL alanıdır.
O yüzden forum bakımlarını yaptıktan sonra aynı hatayı aldığınız takdirde, hostunuza başvurup size ayrılan MySQL alanını genişletmelerini isteyin. cPanel kullanan hostların çoğunda size ayrılan MySQL alanı bilgilerini görebilirsiniz.
Home of Elmacik

RuHSuZ

Admin/Hata Mesajları Bölümünde Şu Hatayı Devamlı Olarak Alıyorsanız 

Quote8: Undefined offset: 0
Dosya: /var/www/vhosts/siteadiniz.com/httpdocs/forumdizini/Themes/masters/BoardIndex.template.php (eval?)
Satır: 463

Online Üyeler Kısmında Hile Yapmışsınız Demektir Bunu Eski Haline Getirmek İçinse Boardindex.template.php Yi Açın Ve Şunu Aratın   ':<br />', implode(', ', $context Bulun Ve Hemen Solunda Bulunan [00] İşaretinin İçine 140 Yazın :) Başıma Geldi O Yüzden Yazdım :)
Türkçe Rap

sonadam

Arkadaşlar merhaba;

Bugün forumumu ayrı bir domain altından işletmek için aynı firmadan ikinci bir linux host satın aldım. SMF 1.1 RC2 insatlla dosyalarını atıp çalıştırdığımda kurulum gerçekleşiyor, fakat SMF 1.0.7 kurulum paketini atıp install.php'yi çalıştırınca şöyle bir hata alıyorum ne yapabilirm ?

******************************

500 Internal Server Error

The server encountered an internal error or misconfiguration and was unable to complete your request.

Please contact the server administrator, webmaster@********.*** and inform them of the time the error occurred, and anything you might have done that may have caused the error.

More information about this error may be available in the server error log.

Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.

Apache/1.3.36 Server at www.*******.*** Port 80
*******************************************

Şimdiden teşekkürler...

Harzem


Harzem

777 olan dosyaların hata vermesi, PHP'de suEXEC desteğinin aktif olduğunu gösterir ve bir güvenlik önlemidir. Yani hosting şirketin işini doğru yapmış demektir. Eğer bir sunucuda 777 olan php dosyaları hatasız çalışıyorsa bu bir sorundur ;)

joomlatr

Smf RC2 kullanıyorum bir konu açtığımda o mesaja url linki verdigimde yani  (http://) li olursa aşağıdaki sorunla karşılaşıyorum. Linki www. olarak verdiğimde hata almıyorum.

http://www.siteadı.com = bu şekilde hatalı

www.siteadı.com bu şekilde hata yok

Veritabanı Hatası
You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'LIMIT 1' at line 5
Dosya: /var/www/vhosts/siteadı/httpdocs/forum/Sources/Post.php
Satır: 561



Abi şimdi mesaj ayarlarından Bulletin Board Code butonu tıklayınca
Kullanılmasına izin verilecek etiketlerin hepsi işaretli

Bulletin Board Code Ayarları
Bulletin board code (BBC)'ye izin ver (?):   (işaretli)
Mesajlarda basit HTML kodlarına izin ver (?):   (işaretli)
URL 'leri otomatik olarak link'e çevir:  (işaretli)

Harzem

joomlaTR, mesajlarda HTML kodlarına izin ver seçeneğini kapatıp deneyebilir misin?

NoPasaran, bu hatayı nerede veriyor?

joomlatr

Harzem,
OK.. Sorunu çözdüm... Sorun bu ayarlarla ilgli değilmiş (en azından bendeki sorun)...
Joomlada bulunan Request Filter adlı mambottan kaynaklanıyormuş... Hacking (enjection) saldırılarına karşı bir önlem olan bu botta adres satırı içerisinde veya web formlarında http:, https: veya ftp: ile başlayan linkler vb. eklenemiyor ve engelleniyor... (Joomla SMF entegreli olan forum için bilgi.)

Sorun çözüldü... İlgilenen herkese teşekkür ederim...

Bot'u tamamen iptal etmeyin sadece Mambots->system klasörü içerisindeki bot_requestfilter.php dosyasını düzenlemek üzere aç ve sayfanın en sonundaki aşağıdaki satırı yine aşağıdaki şekilde düzelt...
Bu Satırı Bul (Sayfanın en sonuna doğru):
if (preg_match('#(http|https|ftp):\/\/#is', $v)) {

Bu şekilde değiştir:
if (preg_match('#(https):\/\/#is', $v)) {

kepaze

October 07, 2006, 09:58:15 AM #9 Last Edit: October 07, 2006, 10:01:12 AM by kepaze
arkadaslar benim de hata mesjları kısmında şu şekilde bir hata meydana geliyor siliyorum bütün hata mesajlarını bakımınıda yapıyorum ama sayfayı yeniledigimde en az 30 tane daha aynı hatadan oluşuyor

8: Undefined offset: 1
Dosya: /home/yaren/public_html/forum/Themes/default/BoardIndex.template.php (eval?)
Satır: 212

kullandığım forum rc3

tifa

Arkadaşlar çok acil durum, admin panelinden forum bakımı genel onarıma girdim.
Performansı arttırmak için tabloları en iyi hale getir.
Hataları bul ve düzelt.
İstatistikleri ve forum toplamını yeniden say.
bunları uyguladım şimdi ana sayfadaki tüm konular gitti ne yapıcam :-[
0 konu 0 mesaj
www.adventuresoul.com/smf

NoPasaran

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'WHERE ID_MEMBER = 1
LIMIT 1' at line 4
Dosya: C:\Inetpub\vhosts\vkforum.com\httpdocs\forum\Sources\Subs.php
Satır: 633
kralkartal.net SMF 2.0.8

Hayalet

Parse error: syntax error, unexpected $end in /home/gizlendibukısım/public_html/smfforum/install.php on line 136 bu hata mesajı nedir acaba?*
hxxp:gurup84funclup.uni.cc/smfforum/index.php [nonactive]

4LP3RUZ1

Hayalet, yukarıdaki mesajımı okudun mu?
Frozen frogs are back :(

gencbilginler

peki bu ne  :(
Veritabanı Hatası: Lost connection to MySQL server during query
Dosya: /home/muhlis/public_html/Sources/Admin.php
Satır: 275

ercan3



Forum gayet normal....Ama yenı mesaj yoladıgım zaman .Yenı konu actıgım zaman yukarıdakı hatayı verıyor...302 kodu bazan 202 falan da olabılıyor......

Ancak  bu hatayı dilberimc-rc3 te vermıyor...O tema saglam calısıyor...Bunu dısındakı butun temalarda bu hata meydana gelıyor.......

Tesekurler
......Yaşamak Adına Eğitmek......

ercan3

Quote from: ercan3 on October 18, 2006, 05:07:07 PM


Forum gayet normal....Ama yenı mesaj yoladıgım zaman .Yenı konu actıgım zaman yukarıdakı hatayı verıyor...302 kodu bazan 202 falan da olabılıyor......

Ancak  bu hatayı dilberimc-rc3 te vermıyor...O tema saglam calısıyor...Bunu dısındakı butun temalarda bu hata meydana gelıyor.......

Tesekurler

bu benım için önemli ama keşke bir baksak buraya.....
......Yaşamak Adına Eğitmek......

counterci

bende şu hatayı verıo siteye girerken
http://aliriza95.al.ohost.de [nofollow]

Connection Problems
Sorry, SMF was unable to connect to the database. This may be caused by the server being busy. Please try again later.
www.aliriza90.tr.cx [nofollow]

www.aliriza90.tr.cx (girin)

EfsaNe TÜRK

November 22, 2006, 05:58:05 PM #18 Last Edit: November 22, 2006, 06:06:32 PM by DeLeTe
Fatal error: Cannot redeclare template_showtopics() (previously declared in /home/*****/public_html/Sources/Load.php(1606) : eval()'d code:339) in /home/*****/public_html/Sources/Load.php(1606) : eval()'d code on line 446

Aldığım hata bu üstad çok aradım ama kod bilgim olmadığı için bulamadım ne yapmam gerekiyor

Elmacik

Bu başlığın ilk mesajında "Modların çift yüklenmesi" isimli başlıkta senin aldığın hata ve çözümü anlatılmış işin doğrusu.
Aldığın hatanın Türkçe anlamı şudur: "template_showtopics" isimli fonksiyon Load.php dosyasında iki kere tanımlanmış. Birincisi falanca satırda, diğeri filanca satırda.
Yapman gereken o tanımlardan bir tanesini silmek.
Eğer anlamam diyorsan, Profile.php ve Profile.template.php dosyalarının yenilerini gönder forumuna, tabi ki olmaları gereken yere.
Home of Elmacik

Advertisement: