Eredmény: 1 - 8 (8) összesen

Téma: display_errors kikapcsolása!

  1. #1
    Törzsvendég Karsi logója
    Csatlakozott
    11-04-11
    Hely
    UK
    Hozzászólás
    181
    Begyűjtött 30 köszönetet
    23 hozzászólásával

    Alapbeállítás display_errors kikapcsolása!

    Felinstalláltam a phpLD ingyenes verzióját, működik is rendesen de akadt egy kis gondom vele nagyon sok Warning jön be az oldal tetejére, azt a tanácsot kaptam hogy ne törődjek vele csak kapcsoljam ki a "display_errors"-t. Szétnéztem a neten és két megoldást találtam de sajnos egyik sem segített a problémámon:
    1) php.ini fájl létrehozása a szerveren és ez kerüljön bele a fájlba: display_errors = Off
    2) a functins.php fájlba a "display_errors" értékét átállítani nullara valahogy így néz ki:

    function set_log($file)
    {
    kukac ini_set ('display_errors', 0);
    kukac ini_set ('log_errors', 1);
    kukac ini_set ('error_log', INSTALL_PATH.'temp/'.$file);
    error_reporting (E_ALL ^ E_NOTICE);
    }

    Sajnos egyik megoldás sem segített de lehet hogy én néztem el valamit



  2. #2
    Rubyist Geri logója
    Csatlakozott
    07-12-15
    Hely
    \x90
    Hozzászólás
    5.744
    Begyűjtött 1.428 köszönetet
    892 hozzászólásával

    Alapbeállítás re: display_errors kikapcsolása!

    Idézet Karsi eredeti hozzászólása Hozzászólás megtekintése
    Felinstalláltam a phpLD ingyenes verzióját, működik is rendesen de akadt egy kis gondom vele nagyon sok Warning jön be az oldal tetejére, azt a tanácsot kaptam hogy ne törődjek vele csak kapcsoljam ki a "display_errors"-t. Szétnéztem a neten és két megoldást találtam de sajnos egyik sem segített a problémámon:
    1) php.ini fájl létrehozása a szerveren és ez kerüljön bele a fájlba: display_errors = Off
    2) a functins.php fájlba a "display_errors" értékét átállítani nullara valahogy így néz ki:

    function set_log($file)
    {
    kukac ini_set ('display_errors', 0);
    kukac ini_set ('log_errors', 1);
    kukac ini_set ('error_log', INSTALL_PATH.'temp/'.$file);
    error_reporting (E_ALL ^ E_NOTICE);
    }

    Sajnos egyik megoldás sem segített de lehet hogy én néztem el valamit
    az index.php talan category.php oldalon is, a functions.php include-ja utan rakd be ezt:
    PHP kód:
    ini_set("display_errors","0"); 
    teszt keppen rakd be utana ezt a sort is es nezd meg mi az eredmeny:
    PHP kód:
    var_dump((ini_get("display_errors"));exit; 
    ha a masodik sor nem Off vagy 0 erteket ad vissza, akkor az ini_set le van tiltva a tarhelyeden.


    If debugging is the process of removing software bugs, then programming must be the process of putting them in.
    Ruby blog
    Give a man a fish and you feed him for a day. Teach a man to fish and you feed him for a lifetime.
    Respect all, fear none

  3. #3
    MinderBinder edem logója
    Csatlakozott
    09-09-02
    Hely
    Budapest
    Hozzászólás
    1.093
    Thanked 1 Time in 1 Post

    Alapbeállítás re: display_errors kikapcsolása!

    PhpLD-ben nem lehet ezeket központi helyen állítani?



  4. #4
    cuccos
    Csatlakozott
    11-02-02
    Hely
    Bedő
    Hozzászólás
    1.561
    Begyűjtött 126 köszönetet
    97 hozzászólásával

    Alapbeállítás re: display_errors kikapcsolása!

    Idézet Karsi eredeti hozzászólása Hozzászólás megtekintése
    Sajnos egyik megoldás sem segített de lehet hogy én néztem el valamit
    már megírtam a másik nyitott "beszélgetésben" is, de ezek szerint nem láttad



  5. #5
    Törzsvendég Karsi logója
    Csatlakozott
    11-04-11
    Hely
    UK
    Hozzászólás
    181
    Begyűjtött 30 köszönetet
    23 hozzászólásával

    Alapbeállítás re: display_errors kikapcsolása!

    Idézet akarmi eredeti hozzászólása Hozzászólás megtekintése
    már megírtam a másik nyitott "beszélgetésben" is, de ezek szerint nem láttad
    igen elnézést, elkerülte a figyelmemet. sajnos az sem segít a gondomon még mindig megjelenik a warning
    Idézet Geri eredeti hozzászólása Hozzászólás megtekintése
    az index.php talan category.php oldalon is, a functions.php include-ja utan rakd be ezt:
    PHP kód:
    ini_set("display_errors","0"); 
    beillesztettem de nem reagál vagy az is lehet hogy én rontottam el a beillesztést de az is lehet hogy le van tiltva az ini_set,ebben az esetben mit lehet tenni?
    itt van az index.php kérlek írjátok meg hova tegyem a display_errors sort:
    PHP kód:

    <?php

    require_once 'init.php';

    define('DIR_LPP'20);
    $sort_cols = array ( 'P' => 'PAGERANK''H' => 'HITS''A' => 'TITLE');
    $sort_ord  = array ( 'P' => 'DESC'    'H' => 'DESC''A' => 'ASC');

    //    Paging 1
    $page = (!empty ($_REQUEST['p']) && preg_match ('`^[\d]+$`'$_REQUEST['p']) ? intval ($_REQUEST['p']) : 1);;

    if (
    $page != 1)
    {
       
    $min PAGER_LPP $page - (PAGER_LPP);
       
    $max PAGER_LPP $page;
    }
    else
    {
       
    $min 0;
       
    $max PAGER_LPP;
    }
    $limit " LIMIT {$min}," PAGER_LPP;
    //    End Paging 1

    $getSort = (!empty ($_REQUEST['s']) ? trim ($_REQUEST['s']) : (!empty ($URLvariables['s']) ? $URLvariables['s'] : ''));
    if (
    array_key_exists ($getSort$sort_cols))
    {
       
    $sort $getSort;
    }
    else
    {
       
    $sort DEFAULT_SORT;
    }

    if ((
    ENABLE_PAGERANK != || SHOW_PAGERANK != 1) && $sort == 'P')
       
    $sort 'H';

    $tpl->assign('sort'$sort);
    ini_set("display_errors","0");
    $path = array();
    $path[] = array ('ID' => '0''TITLE' => _L(SITE_NAME), 'TITLE_URL' => DOC_ROOT'DESCRIPTION' => SITE_DESC);

    if (
    FTR_ENABLE)
    {
        
    $feat_where "AND (`FEATURED` = '0')";
    }
    $expire_where "AND (`EXPIRY_DATE` >= ".$db->DBDate(time())." OR `EXPIRY_DATE` IS NULL)";

    $available_options = array ('d' => _L('Latest Links'), 'h' => _L('Top Hits'));

    if (!empty (
    $_REQUEST['p']) && array_key_exists ($_REQUEST['p'], $available_options))
    {
        switch (
    $_REQUEST['p'])
       {
            case 
    'd':
                
    $links $db->GetAll("SELECT * FROM `{$tables['link']['name']}` WHERE `STATUS` = '2' {$expire_where} ORDER BY `DATE_ADDED` DESC LIMIT 0, ".LINKS_TOP);
                
    $path[] = array ('ID' => '0''TITLE' => _L('Latest Links'), 'TITLE_URL' => '''DESCRIPTION' => '');
                break;
            case 
    'h':
          default :
                
    $links $db->GetAll("SELECT * FROM `{$tables['link']['name']}` WHERE `STATUS` = '2' {$expire_where} ORDER BY `HITS` DESC LIMIT 0, ".LINKS_TOP);
                
    $path[] = array ('ID' => '0''TITLE' => _L('Top Hits'), 'TITLE_URL' => '''DESCRIPTION' => '');
                break;
        }
        
    $tpl->assign('p'$_REQUEST['p']);

    }
    elseif (isset (
    $_REQUEST['q']) && !empty ($_REQUEST['q']) && strlen (trim ($_REQUEST['q'])) > 2)
    {
        
    $q $db->qstr('%'.preg_replace('`\s+`','%'trim ($_REQUEST['q'])).'%');
        if (
    FTR_ENABLE)
       {
            
    $feat_links $db->GetAll("SELECT * FROM `{$tables['link']['name']}` WHERE `STATUS` = '2' AND (`URL` LIKE {$q} OR `TITLE` LIKE {$q} OR `DESCRIPTION` LIKE {$q}) AND `FEATURED` = '1' {$expire_where} ORDER BY `EXPIRY_DATE` DESC");
            
    $tpl->assign('feat_links'$feat_links);
        }

        
    $links $db->GetAll("SELECT * FROM `{$tables['link']['name']}` WHERE `STATUS` = '2' AND (`URL` LIKE {$q} OR `TITLE` LIKE {$q} OR `DESCRIPTION` LIKE {$q}{$feat_where} {$expire_where} ORDER BY {$sort_cols[$sort]} {$sort_ord[$sort]}");

        
    $categs = array();
        
    $path[] = array ('ID' => '0''TITLE' => _L('Search Results'), 'TITLE_URL' => '''DESCRIPTION' => _L('Search results for: ').$_REQUEST['q']);
        
    $tpl->assign('qu'rawurlencode (trim ($_REQUEST['q'])));
    }
    else
    {
        
    $id get_category();
        if (!
    $tpl->is_cached('main.tpl'$id))
       {
            
    $path get_path($id);

            if (
    FTR_ENABLE)
          {
                
    $feat_links $db->GetAll("SELECT * FROM `{$tables['link']['name']}` WHERE `STATUS` = '2' AND `CATEGORY_ID` = ".$db->qstr($id)." AND `FEATURED` = 1 {$expire_where} ORDER BY `EXPIRY_DATE` DESC");
                
    $tpl->assign('feat_links'$feat_links);
            }

            
    // Paging 3
          
    $count $db->GetOne("SELECT COUNT(*) FROM `{$tables['link']['name']}` WHERE `STATUS` = '2' AND `CATEGORY_ID` = ".$db->qstr($id).{$feat_where} {$expire_where}");
            
    // End Paging 3

          
    $links $db->GetAll("SELECT * FROM `{$tables['link']['name']}` WHERE `STATUS` = '2' AND `CATEGORY_ID` = ".$db->qstr($id).{$feat_where} {$expire_where} ORDER BY `{$sort_cols[$sort]}{$sort_ord[$sort]} {$limit}");
            
    $rs $db->Execute("SELECT * FROM `{$tables['category']['name']}` WHERE `STATUS` = 2 AND `PARENT_ID` = ".$db->qstr($id)." ORDER BY `TITLE`");
            while (!
    $rs->EOF)
          {
                
    $row $rs->FetchRow();
                if (
    $id == && CATS_PREVIEW 0)
             {
                    
    $rs2 $db->SelectLimit("SELECT * FROM `{$tables['category']['name']}` WHERE `STATUS` = '2' AND `SYMBOLIC` <> 1 AND `PARENT_ID` = ".$db->qstr($row['ID'])." ORDER BY `TITLE` ASC"CATS_PREVIEW);
                    
    $row['SUBCATS'] = $rs2->GetRows();
                    
    $rs2->Close();
                }
                if (
    ENABLE_REWRITE && empty ($row['TITLE_URL']))
             {
                    
    $row['TITLE_URL'] = preg_replace ('`[^\w_-]`''_'$row['TITLE']);
                    
    $row['TITLE_URL'] = str_replace  ('__''_'$row['TITLE_URL']);
                }

             if (
    $row['SYMBOLIC'] == 1)
             {
                
    $row['ID'] = $row['SYMBOLIC_ID'];
                
    $tempcat $db->GetRow("SELECT * FROM `{$tables['category']['name']}` WHERE `ID` = ".$db->qstr($row['SYMBOLIC_ID']));
                if (empty (
    $row['TITLE']))
                   
    $row['TITLE'] = $tempcat['TITLE'];

                
    $row['TITLE'] = "@" $row['TITLE'];

                if (
    ENABLE_REWRITE == 1)
                   
    $row['TITLE_URL'] = construct_mod_rewrite_path($row['SYMBOLIC_ID']);

                
    $row['COUNT'] = $db->GetOne("SELECT COUNT(*) FROM `{$tables['category']['name']}` WHERE `STATUS` = '2' AND `PARENT_ID` = ".$db->qstr($row['SYMBOLIC_ID']));
                
    $row['COUNT'] += $db->GetOne("SELECT COUNT(*) FROM `{$tables['link']['name']}` WHERE `STATUS` = '2' AND `CATEGORY_ID` = ".$db->qstr($row['SYMBOLIC_ID']));
             }
             else
             {
                
    $row['COUNT'] = $db->GetOne("SELECT COUNT(*) FROM `{$tables['category']['name']}` WHERE `STATUS` = '2' AND `PARENT_ID` = ".$db->qstr($row['ID']));
                
    $row['COUNT'] += $db->GetOne("SELECT COUNT(*) FROM `{$tables['link']['name']}` WHERE `STATUS` = '2' AND `CATEGORY_ID` = ".$db->qstr($row['ID']));
             }

                
    $categs[] = $row;
            }

            
    $rs->Close();
        }
        if (
    $id 0)
       {
            
    $db->Execute("UPDATE `{$tables['category']['name']}` SET `HITS` = `HITS` + 1 WHERE `ID` = ".$db->qstr($id));
       }
    }

    // Paging 4
    $tpl->assign('list_total'$count);
    // End Paging 4

    $tpl->assign('category'$path[count($path) - 1]);
    $tpl->assign('path'$path);
    $tpl->assign('links'$links);
    $tpl->assign('categs'$categs);

    //Clean whitespace
    $tpl->load_filter('output''trimwhitespace');

    //Make output
    echo $tpl->fetch('main.tpl'$id);
    ?>
    Idézet edem eredeti hozzászólása Hozzászólás megtekintése
    PhpLD-ben nem lehet ezeket központi helyen állítani?
    Sajnos nem, legalábbis az ingyenes verzióba nem.



  6. #6
    Törzsvendég Karsi logója
    Csatlakozott
    11-04-11
    Hely
    UK
    Hozzászólás
    181
    Begyűjtött 30 köszönetet
    23 hozzászólásával

    Alapbeállítás re: display_errors kikapcsolása!

    Sikerült,ezt a sort, igy kellet beírni az index.php-be.:
    PHP kód:
    ini_set('display_errors',0); 




  7. #7
    Rubyist Geri logója
    Csatlakozott
    07-12-15
    Hely
    \x90
    Hozzászólás
    5.744
    Begyűjtött 1.428 köszönetet
    892 hozzászólásával

    Alapbeállítás re: display_errors kikapcsolása!

    Idézet Karsi eredeti hozzászólása Hozzászólás megtekintése
    Sikerült,ezt a sort, igy kellet beírni az index.php-be.:
    PHP kód:
    ini_set('display_errors',0); 
    fura. a display_errors értéke string, ugyhogy "0" is jó kellett volna hogy legyen.
    http://php.net/manual/en/errorfunc.configuration.php



  8. #8
    Törzsvendég Karsi logója
    Csatlakozott
    11-04-11
    Hely
    UK
    Hozzászólás
    181
    Begyűjtött 30 köszönetet
    23 hozzászólásával

    Alapbeállítás re: display_errors kikapcsolása!

    Sokat nem értek a php-hez de csak így működik, lehet hogy a php verzió miatt.



A téma címkéi:

Könyvjelzők

Hozzászólás szabályai

  • Új témákat nem hozhatsz létre
  • Válaszokat nem küldhetsz
  • Fájlokat nem csatolhatsz
  • A hozzászólásaidat nem módosíthatod
  •