Tarih: 2008-12-24, 00:49:23 Mesaj konusu: error_log yine şişmeye başladı !
Önceden error_log dosyası çok şişerdi. theme.php den bir kod kaldırdım artık şişmiyordu,
Tabii aradan çok zaman geçmiş çok tema değiştim çok şey oldu bitti. Şimdiye kadar yoktu yeni gördüm, error_log şişmeye başlamış tekrar, şuan 10 mb olmuş bile.
3 aralıktan beri şişiyormuş.
İçeriğinde bir günün bile yarısı olmayan ilk hata kodları aşağıda.
Nedir bu hata(lar), nasıl çözümleyebiliriz?
Kod:
[03-Dec-2008 12:01:17] PHP Warning: Cannot modify header information - headers already sent by (output started at /home/xxxx/public_html/config.php:3) in /home/xxxx/public_html/mainfile.php on line 210
[03-Dec-2008 12:01:17] PHP Warning: Cannot modify header information - headers already sent by (output started at /home/xxxx/public_html/config.php:3) in /home/xxxx/public_html/modules/News/comments.php on line 838
[03-Dec-2008 12:08:10] PHP Warning: Cannot modify header information - headers already sent by (output started at /home/xxxx/public_html/config.php:3) in /home/xxxx/public_html/mainfile.php on line 210
[03-Dec-2008 12:08:10] PHP Warning: Cannot modify header information - headers already sent by (output started at /home/xxxx/public_html/config.php:3) in /home/xxxx/public_html/includes/sessions.php on line 239
[03-Dec-2008 12:08:10] PHP Warning: Cannot modify header information - headers already sent by (output started at /home/xxxx/public_html/config.php:3) in /home/xxxx/public_html/includes/sessions.php on line 240
[03-Dec-2008 12:08:10] PHP Warning: Cannot modify header information - headers already sent by (output started at /home/xxxx/public_html/config.php:3) in /home/xxxx/public_html/includes/page_header.php on line 567
[03-Dec-2008 12:08:10] PHP Warning: Cannot modify header information - headers already sent by (output started at /home/xxxx/public_html/config.php:3) in /home/xxxx/public_html/includes/page_header.php on line 569
[03-Dec-2008 12:08:10] PHP Warning: Cannot modify header information - headers already sent by (output started at /home/xxxx/public_html/config.php:3) in /home/xxxx/public_html/includes/page_header.php on line 570
[03-Dec-2008 12:40:57] PHP Warning: Cannot modify header information - headers already sent by (output started at /home/xxxx/public_html/config.php:3) in /home/xxxx/public_html/mainfile.php on line 210
[03-Dec-2008 12:40:57] PHP Warning: Cannot modify header information - headers already sent by (output started at /home/xxxx/public_html/config.php:3) in /home/xxxx/public_html/includes/sessions.php on line 239
[03-Dec-2008 12:40:57] PHP Warning: Cannot modify header information - headers already sent by (output started at /home/xxxx/public_html/config.php:3) in /home/xxxx/public_html/includes/sessions.php on line 240
[03-Dec-2008 12:40:57] PHP Warning: Cannot modify header information - headers already sent by (output started at /home/xxxx/public_html/config.php:3) in /home/xxxx/public_html/includes/page_header.php on line 567
[03-Dec-2008 12:40:57] PHP Warning: Cannot modify header information - headers already sent by (output started at /home/xxxx/public_html/config.php:3) in /home/xxxx/public_html/includes/page_header.php on line 569
[03-Dec-2008 12:40:57] PHP Warning: Cannot modify header information - headers already sent by (output started at /home/xxxx/public_html/config.php:3) in /home/xxxx/public_html/includes/page_header.php on line 570
[03-Dec-2008 13:10:20] PHP Warning: Cannot modify header information - headers already sent by (output started at /home/xxxx/public_html/config.php:3) in /home/xxxx/public_html/mainfile.php on line 210
[03-Dec-2008 13:10:21] PHP Warning: Cannot modify header information - headers already sent by (output started at /home/xxxx/public_html/config.php:3) in /home/xxxx/public_html/modules/News/comments.php on line 838
[03-Dec-2008 13:14:50] PHP Warning: Cannot modify header information - headers already sent by (output started at /home/xxxx/public_html/config.php:3) in /home/xxxx/public_html/mainfile.php on line 210
[03-Dec-2008 13:14:50] PHP Warning: Cannot modify header information - headers already sent by (output started at /home/xxxx/public_html/config.php:3) in /home/xxxx/public_html/modules/News/comments.php on line 838
[03-Dec-2008 13:30:18] PHP Warning: Cannot modify header information - headers already sent by (output started at /home/xxxx/public_html/config.php:3) in /home/xxxx/public_html/mainfile.php on line 210
[03-Dec-2008 13:30:18] PHP Warning: Cannot modify header information - headers already sent by (output started at /home/xxxx/public_html/config.php:3) in /home/xxxx/public_html/modules/News/comments.php on line 838
[03-Dec-2008 13:44:57] PHP Warning: Cannot modify header information - headers already sent by (output started at /home/xxxx/public_html/config.php:3) in /home/xxxx/public_html/mainfile.php on line 210
[03-Dec-2008 13:45:08] PHP Warning: Cannot modify header information - headers already sent by (output started at /home/xxxx/public_html/config.php:3) in /home/xxxx/public_html/mainfile.php on line 210
[03-Dec-2008 13:45:08] PHP Warning: session_start() [<a href='function.session-start'>function.session-start</a>]: Cannot send session c o o k i e - headers already sent by (output started at /home/xxxx/public_html/config.php:3) in /home/xxxx/public_html/modules/Feedback/index.php on line 98
[03-Dec-2008 13:45:08] PHP Warning: session_start() [<a href='function.session-start'>function.session-start</a>]: Cannot send session cache limiter - headers already sent (output started at /home/xxxx/public_html/config.php:3) in /home/xxxx/public_html/modules/Feedback/index.php on line 98
[03-Dec-2008 14:32:38] PHP Warning: Cannot modify header information - headers already sent by (output started at /home/xxxx/public_html/config.php:3) in /home/xxxx/public_html/mainfile.php on line 210
[03-Dec-2008 14:32:56] PHP Warning: Cannot modify header information - headers already sent by (output started at /home/xxxx/public_html/config.php:3) in /home/xxxx/public_html/mainfile.php on line 210
[03-Dec-2008 14:32:56] PHP Warning: session_start() [<a href='function.session-start'>function.session-start</a>]: Cannot send session c o o k i e - headers already sent by (output started at /home/xxxx/public_html/config.php:3) in /home/xxxx/public_html/modules/Feedback/index.php on line 98
[03-Dec-2008 14:32:56] PHP Warning: session_start() [<a href='function.session-start'>function.session-start</a>]: Cannot send session cache limiter - headers already sent (output started at /home/xxxx/public_html/config.php:3) in /home/xxxx/public_html/modules/Feedback/index.php on line 98
[03-Dec-2008 15:00:08] PHP Warning: Cannot modify header information - headers already sent by (output started at /home/xxxx/public_html/config.php:3) in /home/xxxx/public_html/mainfile.php on line 210
[03-Dec-2008 15:00:33] PHP Warning: Cannot modify header information - headers already sent by (output started at /home/xxxx/public_html/config.php:3) in /home/xxxx/public_html/mainfile.php on line 210
[03-Dec-2008 15:00:42] PHP Warning: Cannot modify header information - headers already sent by (output started at /home/xxxx/public_html/config.php:3) in /home/xxxx/public_html/mainfile.php on line 210
[03-Dec-2008 15:03:21] PHP Warning: Cannot modify header information - headers already sent by (output started at /home/xxxx/public_html/config.php:3) in /home/xxxx/public_html/mainfile.php on line 210
[03-Dec-2008 16:57:17] PHP Warning: Cannot modify header information - headers already sent by (output started at /home/xxxx/public_html/config.php:3) in /home/xxxx/public_html/mainfile.php on line 210
[03-Dec-2008 16:57:17] PHP Warning: Cannot modify header information - headers already sent by (output started at /home/xxxx/public_html/config.php:3) in /home/xxxx/public_html/includes/sessions.php on line 239
[03-Dec-2008 16:57:17] PHP Warning: Cannot modify header information - headers already sent by (output started at /home/xxxx/public_html/config.php:3) in /home/xxxx/public_html/includes/sessions.php on line 240
[03-Dec-2008 16:57:17] PHP Warning: Cannot modify header information - headers already sent by (output started at /home/xxxx/public_html/config.php:3) in /home/xxxx/public_html/includes/page_header.php on line 567
[03-Dec-2008 16:57:17] PHP Warning: Cannot modify header information - headers already sent by (output started at /home/xxxx/public_html/config.php:3) in /home/xxxx/public_html/includes/page_header.php on line 569
[03-Dec-2008 16:57:17] PHP Warning: Cannot modify header information - headers already sent by (output started at /home/xxxx/public_html/config.php:3) in /home/xxxx/public_html/includes/page_header.php on line 570
[03-Dec-2008 16:57:19] PHP Warning: Cannot modify header information - headers already sent by (output started at /home/xxxx/public_html/config.php:3) in /home/xxxx/public_html/mainfile.php on line 210
Hayır ondan oldugunu sanmıyorum, orjinal mainfile.php nin aynı satırına bakıyorum kod aynısı.
Ayrıca sadece mainfile.php değil birçok dosyada durum böyle.
Hayır ondan oldugunu sanmıyorum, orjinal mainfile.php nin aynı satırına bakıyorum kod aynısı.
Ayrıca sadece mainfile.php değil birçok dosyada durum böyle.
biliyorum kod aynı olabilir ama onunla baglantılı bir kod bozuktur başka bir yerden. bendede oluyordu ama kendi kendine düzeldi veya ben bi kaç eklenti degiştirdiydim oradan düzelmiştir.
yardımcı olamadıgım için k.bakma Yani bu konu hakkında bilgim yok .
LaRoVVV sağol yine de ilgin için.
keko62 nuke den bahsediyoruz. Genel ayarlar diye bir seçenek oldugundan ve hata ayıklama gibi bir alan oldugundan emin misin?
Seçenekler (...op=Configure) demek istedin sanırım, orda da yok öyle bir alan.
Ve bu error log dosyasının nuke ye özel bir şey olmadıgını biliyorum.
Kodlama ve sistem hatalarıyla ilgili ama tamamen hakim olmak lazım çözebilmek için.
Fikri olan?
Merhaba benim anlatıgım PHP icindi sitenin adresini yazarmısın bakalım nekadar hatalı bölümler var buraya paylasayım seninle onlar üstünden cözmeye calısalım
http://validator.w3.org/ buyrun arkadasım sitenizin linkini yazip okeyle ayrintili bir sekilde site icinde varolan kod hatalarini gösterir sin sana kolay gelsin
Merhaba ama dikkat etmek gerekiyor error_log shell dosyalarını calıstırma özeliyine sahiptir ben simdi senin icin yarın yazarım bakalım hataları en azamiye nasıl indirebiliriz diyer arkadaslarada örnek calısma olur kolay gelsin
Merhaba benim anlatıgım PHP icindi sitenin adresini yazarmısın bakalım nekadar hatalı bölümler var buraya paylasayım seninle onlar üstünden cözmeye calısalım
http://validator.w3.org/ buyrun arkadasım sitenizin linkini yazip okeyle ayrintili bir sekilde site icinde varolan kod hatalarini gösterir sin sana kolay gelsin
Bu sitedekine göre benim sitenin durumu çok kötü gözüküyor
Bu kadar hata olması normalmidir
iste bunlar kod hataları örnek kodlarıda veriyordur bunları gidermek gerekiyor nerde kodda hata oldugunuda belirtiyor ufak sadece sıradan bir kod diyip gecmemek lazım 1719 Errors, 51 warning baya bir hata cıkmıs hemen hemen sitenin her yerinde hata kodu var demiş yarın buna dair bir özet cıkaracam ve gidermeye calısacagız simdilik kolay gelsin
Kayıt: Mar 18, 2005 Mesajlar: 2176 Konum: istanbul-tokat
Tarih: 2008-12-25, 03:27:54 Mesaj konusu:
arkadaşlar validator.w3.org tamam güzel hoş ama bu html hatalarını gösterir ve bu hatalar error_log isimli dosyaya yazılmaz çünki orada php sel serverside hatalar ve not found tarzı hatalar yazılıyor , html hataları orada yazmıyor tabi extra bir ayar yapmadıysanız...
error_log u nasıl boşaltırsın yapacağın mühim şeyleri söyleyeyim
ini_set('error_reporting', E_ALL);
bunu header.php nin en üstüne koy sonra sitede dolaş hata vermeye başlayacaktır sayfalarda genelde warning ler verir bunları düzeltip daha sonra
bu eklediğin satırı silebilir veya // , # ,/* */ ile pasif hale getirebilir yada
ini_restore('error_reporting');
yaza bilirsin php ye hepsi olaiblir en kolayı silmek tabi ki
o şekilde yaptığında ekrana çıkan hatalarıda buraya yazarsan düzeltmen için yardımcı oluruz.
diğer bir olay w3 validator olayı ise genelde rastlanan sık hatalar - notice = uyarıları şunlar olur
modules.php?name=x&op=y
bunun yerine
modules.php?name=x&op=y
olmalıdır
<m e t a .... >
değil de
<m e t a .... />
olmalıdır mantık olarak örneğin
<a>.....</a>
<span>...</span>
bunların kapatma işlemini ... dan sonra yapıyoruz ama
m e t a link style br hr gibi kodları kapatma tagları yok bu yüzden bitiminde ki > ile birleştirip /> gibi yazıp kapatıyoruz
bunları yaptığınzda bir çok uyarının kalktığını göreceksiniz
yapamadıklarınız varsa yine buraya yazın konuyu göremeyebilirim özel mesaj la ikaz ederseniz sevinirim
iyi çalışmalar
Kayıt: Jun 02, 2003 Mesajlar: 1842 Konum: Istanbul
Tarih: 2008-12-25, 12:06:23 Mesaj konusu:
saho haklı. Validatorun error_log ile alakası yok.
Validate - Onaylama işlemi sizin html (php çalışsa da sonuçta üretilen kod html kodu) sayfalarınızın kurallara uygun olur olmadığı denetler.
Açtığınız bir tag'ı kapattınız mı diye bakar.
XHTML sayfa kodlaması yapıyorsanız, tüm HTML taglarınızın küçük harf olması gerekir örneğin.
<BR> yazamazsınız, <br> yazabilirsiniz.
HTML onaylı tag listesinde olmayan tagları kullanırsanız Validate işleminden geçemezsiniz.
Örneğin marquee tagı onaylı bir tag değildir. Yukarı aşağı kayan bir şeyler varsa ve bu kayma işlemini marquee ile yaptırıyorsanız Validated olamaz kodunuz.
FireFOX kullananlar daha şanslı.
Validate sitelerine girmeden sitenizin koduna bakarak anında HTML standartlarına uygun kod kullanıyor musunuz anlayabilirsiniz.
FireFOX'unuza şunu kurun yeter.
http://users.skynet.be/mgueury/mozilla/
Browserde sağ altta dolaştığınız tüm sitelerin kod hatalarını anında görürsünüz.
Kayıt: Mar 18, 2005 Mesajlar: 2176 Konum: istanbul-tokat
Tarih: 2008-12-25, 13:42:28 Mesaj konusu:
tşkler alper abi yazın için şöyle birşey de var artık
<br> de kullanamazlar bu tagı <br>...<br> gibi bir kapatma işlemi söz konusu olmadığından <br> gibi tag ın kendi içerisinden kapamamız gerekli çok sık kullanılan bir tag olduğundan yazma gereği duydum
saho haklı. Validatorun error_log ile alakası yok.
Validate - Onaylama işlemi sizin html (php çalışsa da sonuçta üretilen kod html kodu) sayfalarınızın kurallara uygun olur olmadığı denetler.
Açtığınız bir tag'ı kapattınız mı diye bakar.
XHTML sayfa kodlaması yapıyorsanız, tüm HTML taglarınızın küçük harf olması gerekir örneğin.
<BR> yazamazsınız, <br> yazabilirsiniz.
HTML onaylı tag listesinde olmayan tagları kullanırsanız Validate işleminden geçemezsiniz.
Örneğin marquee tagı onaylı bir tag değildir. Yukarı aşağı kayan bir şeyler varsa ve bu kayma işlemini marquee ile yaptırıyorsanız Validated olamaz kodunuz.
FireFOX kullananlar daha şanslı.
Validate sitelerine girmeden sitenizin koduna bakarak anında HTML standartlarına uygun kod kullanıyor musunuz anlayabilirsiniz.
FireFOX'unuza şunu kurun yeter.
http://users.skynet.be/mgueury/mozilla/
Browserde sağ altta dolaştığınız tüm sitelerin kod hatalarını anında görürsünüz.
Bu sisteme göre benim sitenin iyi bir elden geçmesi gerekiyor.
arkadaşlar bunun sebebi kendi php nuke sürümüzü yükseltmeniz ve temanızın php nuke sürümünüzle uyumsuz oldugundan dolayı gerektigi sürece silin derşim sorun yaşamassınız korkmayın bendede oluyor ama fazla sekilde olmadıgından arada girip siliyorum sizde silin bu derdiniz olmasın.. silmeniz daha iyi sizin yaranıza olucaktır verilen mb alanınını aşmassınız bence silin gitsin takmayın
Saho ve Bankocu ilginiz için teşekkürler. validate olayının error_log ile alakalı olmadıgı malum ama işte keko kardeşimiz boş durmuyor maşallah :)
Verdiğin kodu
Kod:
ini_set('error_reporting', E_ALL);
header.php de <?php den sonra ekledim ama hata falan vermiyor, özellikle hata veren sayfalarda gezindim ama yok maalesef.
Bu arada localde yaptım, değişen birşey olur mu?
[03-Dec-2008 21:32:13] PHP Warning: include() [<a href='function.include'>function.include</a>]: Failed opening 'modules/sikayet/dmin/links.php' for inclusion (include_path='.:/usr/php4/lib/php:/usr/local/php4/lib/php:/usr/lib/php:/usr/local/lib/php:/home/xxxx/php') in /home/xxxx/public_html/blocks/yonetim.php on line 327
[03-Dec-2008 21:32:13] PHP Warning: include(modules/Topics/dmin/links.php) [<a href='function.include'>function.include</a>]: failed to open stream: No such file or directory in /home/xxxx/public_html/blocks/yonetim.php on line 327
Bu admin.php nin adminbox ile gizlenmiş yeri
Kod:
(modules/Topics/dmin/links.php)
evet 327. satıra bakıyorum
Kod:
include("modules/$row[title]/admin/links.php");
olması gereken yer
Kod:
include("modules/$row[title]/dmin/links.php");
şeklinde yani admin olmuş dmin. Bunu admin panelde modul yönetimleri görünmesin diye yapmıştım zamanında.
Şimdi
Kod:
include("modules/$row[title]/dmin/links.php");
satırını sildim ve kurtuldum bundan sayılır.
Peki ya diğerleri:
Mesela:
Kod:
[03-Dec-2008 12:01:17] PHP Warning: Cannot modify header information - headers already sent by (output started at /home/xxxx/public_html/config.php:3) in /home/xxxx/public_html/mainfile.php on line 210
mainfile.php 210. satırda şu var:
Kod:
setc o o k i e("lang",$language,time()+31536000);
İşte burdaki hatayı anlamak mümkün olmuyor benim için.
Ve diğer bir çok hata. Kendimce birkaçını çözebildim ama yapamadıklarım çok maalesef.
Validate hatalarını başka bir konuda tartışabiliriz. Yeni bir konu açarım, çünkü bu da çok önemlidir sonuçta.
Merhaba bakalım gerce ben deneme yaptım birse sende deneyelim manifile.php yedek alarak orjinalini su kodları bul
Kod:
if ($forum_admin != 1) {
if (isset($newlang) AND !eregi("\.","$newlang")) {
if (file_exists("language/lang-".$newlang.".php")) {
setc o o k i e("lang",$newlang,time()+31536000);
include("language/lang-".$newlang.".php");
$currentlang = $newlang;
} else {
setc o o k i e("lang",$language,time()+31536000);
include("language/lang-".$language.".php");
$currentlang = $language;
}
} elseif (isset($lang)) {
include("language/lang-".$lang.".php");
$currentlang = $lang;
} else {
setc o o k i e("lang",$language,time()+31536000);
include("language/lang-".$language.".php");
$currentlang = $language;
}
}
Deiştir bu kodla
Kod:
if ($forum_admin != 1) {
if (isset($newlang) AND !eregi("\.","$newlang")) {
if (file_exists("language/lang-".$newlang.".php")) {
setc o o k i e("lang",$newlang,time()+31536000);
include("language/lang-".$newlang.".php");
// modification marcoledingue 02/05/2005 : modify member's forum profile accordingly (change preferred language)
if (is_user($user)) {
c o o k i edecode($user);
$uid=$c o o k i e[0];
$sqlnewlang="UPDATE ".$user_prefix."_users SET user_lang=\"$newlang\" WHERE user_id=$uid";
$resultnewlang=$db->sql_query($sqlnewlang);
}
// end marcoledingue modifications
$currentlang = $newlang;
} else {
setc o o k i e("lang",$language,time()+31536000);
include("language/lang-".$language.".php");
$currentlang = $language;
}
} elseif (isset($lang)) {
include("language/lang-".$lang.".php");
$currentlang = $lang;
} else {
setc o o k i e("lang",$language,time()+31536000);
include("language/lang-".$language.".php");
$currentlang = $language;
}
}
bakalım sorunu cözecekmis sanırıum cözer kolay gelsin
Kayıt: Mar 18, 2005 Mesajlar: 2176 Konum: istanbul-tokat
Tarih: 2008-12-25, 19:58:35 Mesaj konusu:
[03-Dec-2008 12:01:17] PHP Warning: Cannot modify header information - headers already sent by (output started at /home/xxxx/public_html/config.php:3) in /home/xxxx/public_html/mainfile.php on line 210
bu hatadan önce
header();
veya
ob_start();
var dır bu kodların en en en üstte olması lazım
header i kodunu sen oradan sil ve mainfile.php nin en üstüne koy
Merhaba aslında söyle bir işlemde yapabilirsin kulandıgın sürümün orjinal mainfile.php ana dizine simdi kulandıgının yerine atarsanda bunu cözebilirsin ben simdi denedim de oldu hata kodlarının hemen hemen cogu ortadan kalktı
Bu forumda yeni başlıklar açamazsınız Bu forumdaki başlıklara cevap veremezsiniz Bu forumdaki mesajlarınızı değiştiremezsiniz Bu forumdaki mesajlarınızı silemezsiniz Bu forumdaki anketlerde oy kullanamazsınız