İyinet'e Hoşgeldiniz!

Türkiye'nin En Eski Webmaster Forum'una Hemen Kayıt Olun!

Kayıt Ol!

Php Yardım

beceriksiz_acemi

0
İyinet Üyesi
Katılım
27 Aralık 2005
Mesajlar
4,796
Reaction score
18
Konum
-Adsense-
Siteyi kullanıyorum 1 gün sorunsuz, ekleme yapıyorum aradan 1 gün geçiyor ve

Fatal error: Maximum execution time of 30 seconds exceeded in /home2/sonic/public_html/HTML_function.php on line 752


Şu şekilde bir hata alıyorum.SAnırımki timeout oluyor.Ama phpden hiç anlamıyorum.Bu hatanın sebebi ne olabilir ve nasıl düzeltebilirim yardım edebilecek varmı.Script hazır php wordpress.Admin paneline girişim hala var sorunsuz şekilde.Sadece ana sayfada ve eklenen haberlerde bu sorunu alıyorum.

Yardım eden arkadaşlara şimdiden teşekkürler.
 

Angelo

0
İyinet Üyesi
Katılım
13 Aralık 2004
Mesajlar
9,603
Reaction score
111
Konum
AZ
Bozuk bir dongu icin cirpiniyor olabilir. Line 752 ve civarlarini gorebilirsek bir ihtimal birsey soyleyebiliriz, emin degilim.
 

beceriksiz_acemi

0
İyinet Üyesi
Katılım
27 Aralık 2005
Mesajlar
4,796
Reaction score
18
Konum
-Adsense-
Kod:
function HTML_Article_Breadcrumb()
{
   global $url, $tpl_folder, $lang, $article;
    $cat_id = $article->Category_id;
    $cat_list = array();
    $end = 0;
    if (empty($cat_id)) $end = 1;
    while (!$end)
    {
         $query="SELECT * from tblCategories where id=$cat_id";
         $result=mysql_query($query) or die ("Bad query Article_Breadcrumb");
         if ($row=mysql_fetch_array($result))
         {
            $name=$row['category_name'];
            $category=array('id'=>$cat_id,'name'=>$name);
            array_push($cat_list, $category);
            $cat_id=$row['parent_cat'];
            if ($cat_id==0) $end=1;
         }
    }

    $Breadcrumb_HTML="";
    $cat_list=array_reverse($cat_list);
    foreach($cat_list as $ct)
    {
       $link=HTML_show_friendly_cat($ct['id']);
       $Breadcrumb_HTML.="<a href=\"{$link}\">{$ct['name']}</a> : ";
    }
       $filename="$tpl_folder/article_breadcrumbs.tpl";
       $subject=file_get_contents($filename);
       $pattern=array('/{ROOT}/','/{BREADCRUMBS}/','/{TITLE}/');
       $replacement=array($url,$Breadcrumb_HTML,$article->Title);
       $Breadcrumb_HTML=preg_replace($pattern, $replacement, $subject);

   return $Breadcrumb_HTML;
}

function HTML_Category_Breadcrumb()


752. satırda ;

$result=mysql_query($query) or die ("Bad query Article_Breadcrumb");
 

Angelo

0
İyinet Üyesi
Katılım
13 Aralık 2004
Mesajlar
9,603
Reaction score
111
Konum
AZ
if (empty($cat_id)) $end = 1;
while (!$end)
{

hatali gibi sanki..

if (empty($cat_id)) { $end = 1; }
while (!$end)
{


ama ondan mi bilmiyorum.
 

iyinet

Root
Admin
Hosting Firması
Katılım
2 Eylül 2002
Mesajlar
5,030
Reaction score
73
Konum
Sakarya
Angelo' Alıntı:
if (empty($cat_id)) $end = 1;
while (!$end)
{

hatali gibi sanki..

if (empty($cat_id)) { $end = 1; }
while (!$end)
{


ama ondan mi bilmiyorum.

tek atama islemi icin "{" parantez opsiyonel, hata ondan degildir.

tblCategories tablosunda id uzerinde index olduguna emin ol, index yoksa id icin bir index yarat.

ek olarak bu satirdan sonra
$query="SELECT * from tblCategories where id=$cat_id";
echo $query; // ciktiyi buraya foruma yaz.
 

Caesar

0
İyinet Üyesi
Katılım
5 Haziran 2006
Mesajlar
1,894
Reaction score
7
.htaccess özelliğini kullanıyor musun?
 

beceriksiz_acemi

0
İyinet Üyesi
Katılım
27 Aralık 2005
Mesajlar
4,796
Reaction score
18
Konum
-Adsense-
maalesef :(

Dediğini yapdığım zaman ;


Parse error: syntax error, unexpected '}' in /home2/lawyers/public_html/HTML_function.php on line 777

Bu hatayı alıyorum.
 

beceriksiz_acemi

0
İyinet Üyesi
Katılım
27 Aralık 2005
Mesajlar
4,796
Reaction score
18
Konum
-Adsense-
Caesar' Alıntı:
.htaccess özelliğini kullanıyor musun?

evet kullanıyorum. html ye çeviriyor sayfaları.

htaccess içeriği aşşağıdadır.

Options All -Indexes
ErrorDocument 404 /index.php?error

RewriteEngine On

RewriteRule ^category/([0-9]+).html/?$ index.php?category=$1 [L]
RewriteRule ^news/([0-9]+).html/?$ index.php?news=$1 [L]
RewriteRule ^print/([0-9]+).html/?$ print_version.php?id=$1 [L]
RewriteRule ^comments/([0-9]+).html/?$ index.php?comments=$1 [L]
RewriteRule ^author/([^<]+).html/?$ index.php?author=$1 [L]
RewriteRule ^([^<]+).html/?$ index.php?category_name=$1 [L]
RewriteRule ^([^<]+).htm/?$ index.php?text=''&news=$1 [L]
RewriteRule ^([^.]+)/?$ index.php?category_name=$1 [L]
 

Caesar

0
İyinet Üyesi
Katılım
5 Haziran 2006
Mesajlar
1,894
Reaction score
7
sanirim htaccess yani mod rewrite özelliğini kullanıyorsun executing diyor yani linkleri değiştiremiyor. sunucu ayarlarında bir sorun olabilir. yoksa phpden kaynaklanan bir problem degil. o türden bir problem olsa çalışıp çalışmama gibi bir problem olmaz. bay benden profesyonel bey:) şaka yaptim laf sokma canına okurum:)))
 

beceriksiz_acemi

0
İyinet Üyesi
Katılım
27 Aralık 2005
Mesajlar
4,796
Reaction score
18
Konum
-Adsense-
yardım eden herkeze teşekkür ederim.
Angelo : Cpu ' dan olacağını sanmam tek site var serverde.
Caesar : Htaccess özelliğini iptal ediyorum ama yinede aynı sorun devam ediyor.Denediğim 3. host bu yinede olmadı.

iyinet : $query="SELECT * from tblCategories where id=$cat_id";
echo $query; //

bu dediğini uyguladım ancak bu seferde sayfada sorgu çıkdı :S

Ben birde dosyayı ekleyim belki benim göremediğim bir hata vardır.Php den anlamıyorum belkide sizlerin görebileceği birşeydir.
 

Angelo

0
İyinet Üyesi
Katılım
13 Aralık 2004
Mesajlar
9,603
Reaction score
111
Konum
AZ
Yok ben Caesar'a yazmistim ya.
O query'i phpmyadmin veya mysql monitor'den elinle yapmaya calisinca da timeout verecek mi bir kontrol et.
 

Türkiye’nin ilk webmaster forum sitesi iyinet.com'da forum üyeleri tarafından yapılan tüm paylaşımlardan; Türk Ceza Kanunu’nun 20. Maddesinin, 5651 Sayılı Kanununun 4. maddesinin 2. fıkrasına göre, paylaşım yapan üyeler sorumludur.

Üst