Results 1 to 9 of 9
  1. #1
    Join Date
    Apr 2009
    Location
    Slovenia
    Posts
    58
    Plugin Contributions
    0

    Default Blank page and PHP Parse error: syntax error

    Hey,

    Site works fine but sometimes I become blank page... I installed error logging tool and
    Errors looks like this:
    [15-Mar-2010 09:55:38] PHP Parse error: syntax error, unexpected '}' in /home/firstend/public_html/biopark.si/includes/modules/sideboxes/manufacturer_info.php on line 21

    [15-Mar-2010 11:15:56] PHP Warning: Unterminated comment starting line 2 in /home/firstend/public_html/biopark.si/includes/templates/theme254/common/tpl_main_page.php on line 2

    and so on...
    Weird is that after one hour site work fine again...
    For every blank page there is mistake in some other file... now for about 20 files in 3 days...
    Where is mistake?

    Site is: http://www.biopark.si
    Can someone please check this...
    Tnx, Gregor,
    Slovenia, Europe

  2. #2
    Join Date
    May 2005
    Location
    Bath, Somerset
    Posts
    1,053
    Plugin Contributions
    3

    Default Re: Blank page and PHP Parse error: syntax error

    What type of server are you hosted on? Is it by any chance a cloud server system, or cluster hosting? This type of error occurs when you try and access a site while you are uploading data to the server, and at the very moment you try to access a file, only half of it is available.

    So, if it is cluster hosting, it may be that your clusters update their PHP files frequently, and this is why you keep getting these similar errors.

    If you have someone else working on your site, it may be that they are working hard, and you're hitting the server at the same time.

    Absolute
    Back, after a 4 year absence! Did you miss me?
    Absolute Web Solutions Ltd
    Interested in our work? Take a look at one of our sites - The Tech Store

  3. #3
    Join Date
    Apr 2009
    Location
    Slovenia
    Posts
    58
    Plugin Contributions
    0

    Default Re: Blank page and PHP Parse error: syntax error

    Quote Originally Posted by Absolute View Post
    This type of error occurs when you try and access a site while you are uploading data to the server, and at the very moment you try to access a file, only half of it is available.
    On my hosting I have allready 10 zencart sites..
    But problem is only in that one!

    I upload all files for several times, and didn't try to acces a site.. I think so.

  4. #4
    Join Date
    May 2005
    Location
    Bath, Somerset
    Posts
    1,053
    Plugin Contributions
    3

    Default Re: Blank page and PHP Parse error: syntax error

    You may have more success with debugging the site if you turn on error reporting within the PHP environment, and return the error to the screen each time, rather than to the debug script.

    To do this, just add
    Code:
    define('STRICT_ERROR_REPORTING', true);
    to your index.php just after the opening <?php

    You may also want to change line 54 of includes/application_top.php to

    Code:
      error_reporting(E_ALL ^ E_NOTICE);
    This will hide all NOTICE errors, which you don't really care about, as they wouldn't cause your site to stop working.

    Do this will allow you to see the error on any page, without having to go through log files each time. It will also mean that we can see the errors, and see your exact problem.

    Absolute
    Back, after a 4 year absence! Did you miss me?
    Absolute Web Solutions Ltd
    Interested in our work? Take a look at one of our sites - The Tech Store

  5. #5
    Join Date
    Apr 2009
    Location
    Slovenia
    Posts
    58
    Plugin Contributions
    0

    Default Re: Blank page and PHP Parse error: syntax error

    I made it, but is again only blank page...

  6. #6
    Join Date
    May 2005
    Location
    Bath, Somerset
    Posts
    1,053
    Plugin Contributions
    3

    Default Re: Blank page and PHP Parse error: syntax error

    Can you post the content of this file here?

    includes/templates/theme254/common/tpl_main_page.php
    Back, after a 4 year absence! Did you miss me?
    Absolute Web Solutions Ltd
    Interested in our work? Take a look at one of our sites - The Tech Store

  7. #7
    Join Date
    Apr 2009
    Location
    Slovenia
    Posts
    58
    Plugin Contributions
    0

    Default Re: Blank page and PHP Parse error: syntax error

    No problem...




    Code:
    <?php
    /**
     * Common Template - tpl_main_page.php
     *
     * Governs the overall layout of an entire page<br />
     * Normally consisting of a header, left side column. center column. right side column and footer<br />
     * For customizing, this file can be copied to /templates/your_template_dir/pagename<br />
     * example: to override the privacy page<br />
     * - make a directory /templates/my_template/privacy<br />
     * - copy /templates/templates_defaults/common/tpl_main_page.php to /templates/my_template/privacy/tpl_main_page.php<br />
     * <br />
     * to override the global settings and turn off columns un-comment the lines below for the correct column to turn off<br />
     * to turn off the header and/or footer uncomment the lines below<br />
     * Note: header can be disabled in the tpl_header.php<br />
     * Note: footer can be disabled in the tpl_footer.php<br />
     * <br />
     * $flag_disable_header = true;<br />
     * $flag_disable_left = true;<br />
     * $flag_disable_right = true;<br />
     * $flag_disable_footer = true;<br />
     * <br />
     * // example to not display right column on main page when Always Show Categories is OFF<br />
     * <br />
     * if ($current_page_base == 'index' and $cPath == '') {<br />
     *  $flag_disable_right = true;<br />
     * }<br />
     * <br />
     * example to not display right column on main page when Always Show Categories is ON and set to categories_id 3<br />
     * <br />
     * if ($current_page_base == 'index' and $cPath == '' or $cPath == '3') {<br />
     *  $flag_disable_right = true;<br />
     * }<br />
     *
     * @package templateSystem
     * @copyright Copyright 2003-2006 Zen Cart Development Team
     * @copyright Portions Copyright 2003 osCommerce
     * @license http://www.zen-cart.com/license/2_0.txt GNU Public License V2.0
     * @version $Id: tpl_main_page.php 4886 2006-11-05 09:01:18Z drbyte $
     */
    
    // the following IF statement can be duplicated/modified as needed to set additional flags
      if (in_array($current_page_base,explode(",",'list_pages_to_skip_all_right_sideboxes_on_here,separated_by_commas,and_no_spaces')) ) {
        $flag_disable_right = true;
      }
    
    
      $header_template = 'tpl_header.php';
      $footer_template = 'tpl_footer.php';
      $left_column_file = 'column_left.php';
      $right_column_file = 'column_right.php';
      $body_id = ($this_is_main_page) ? 'indexHome' : str_replace('_', '', $_GET['main_page']);
    ?>
    
    
    
    
    
    <body id="<?php echo $body_id . 'Body'; ?>"<?php if($zv_onload !='') echo ' onload="'.$zv_onload.'"'; ?>>
    
    
    
    
    
    <?php
     /* prepares and displays header output */
      if (CUSTOMERS_APPROVAL_AUTHORIZATION == 1 && CUSTOMERS_AUTHORIZATION_HEADER_OFF == 'true' and ($_SESSION['customers_authorization'] != 0 or $_SESSION['customer_id'] == '')) {
        $flag_disable_header = true;
      }
      require($template->get_template_dir('tpl_header.php',DIR_WS_TEMPLATE, $current_page_base,'common'). '/tpl_header.php');
    ?>
    
    
    <table border="0" cellspacing="0" cellpadding="0" id="contentMainWrapper" style="width:100%;">
    	<tr>
        
    		<?php
    			if (COLUMN_LEFT_STATUS == 0 or (CUSTOMERS_APPROVAL == '1' and $_SESSION['customer_id'] == '')) {
    			  // global disable of column_left
    			  $flag_disable_left = true;
    			}
    			if (!isset($flag_disable_left) || !$flag_disable_left) {
    		?>
    
                <td id="column_left" style="width:<?php echo COLUMN_WIDTH_LEFT; ?>;">
    				
                    
                <div style="width:<?php echo COLUMN_WIDTH_LEFT; ?>;" >
    			<?php
                         /* ----- prepares and displays left column sideboxes ----- */
                        ?>
                        <?php require(DIR_WS_MODULES . zen_get_module_directory('column_left.php')); ?>
                </div>               
    			
                </td>
                <td><?php echo zen_draw_separator($image = 'pixel_trans.gif', '9', '1');?></td>
                
    		<?php
    			}
            ?>	
    			
                
                
                <td style="width:100%;">
                
                
                
                
                
                
                	<table style="width:100%;">
                    	<tr>
    <td id="column_center" valign="top" style="width:100%;">
    
    
    
    <?php if($this_is_home_page){ ?>
    
                    <!-- bof BANNERS GROUPSET 1 -->
                        <?php
                          if (SHOW_BANNERS_GROUP_SET1 != '' && $banner = zen_banner_exists('dynamic', SHOW_BANNERS_GROUP_SET1)) {
                            if ($banner->RecordCount() > 0) {
                        ?>
                        <div><?php echo zen_display_banner('static', $banner); ?></div>
                        <?php echo zen_draw_separator($image = 'pixel_trans.gif', '1', '8');?><br />
                        
                        <?php
                            }
                          }
                        ?>
                    <!-- eof BANNERS GROUPSET 1 -->
               
    <?php } ?>
    
    
                        
    <?php
    if (!in_array($current_page_base,explode(',','specials,products_new,products_all,reviews,product_info,product_reviews,product_reviews_info,advanced_search_result,featured_products,index,shopping_cart,product_reviews_write'))) {
    
    ?>
                   
                   
                                               
                               
                               
                               
                                                    <div class="maintep">
                                                    <div class="row11">
                                                        <div class="inn1">
                                                          <div class="inn2"><img src="images/spacer.gif" alt="" width="1" height="1" /></div>
                                                        </div>
                                                      </div>
                                                    
                                                        <div class="row22">
                                                            <div class="inn1">
                                                                <div class="inn22">
                                                                
    
                                    
                                
               
               
    		<?php
                }
            ?>
                
                
    
    
                
    				<?php
    					if (!$this_is_home_page && !in_array($current_page_base,explode(",",'specials,shopping_cart'))) {
                    ?>
                        <div class="column-center-background">
    				<?php
    					}
                    ?>
    
    
    
    
    
                
                    <!--content_center-->
                    
                        <!-- bof breadcrumb -->
                        <?php if (DEFINE_BREADCRUMB_STATUS == '1' || (DEFINE_BREADCRUMB_STATUS == '2' && !$this_is_home_page) ) { ?>
                            <div id="navBreadCrumb"><?php echo $breadcrumb->trail(BREAD_CRUMBS_SEPARATOR); ?></div>
                        <?php } ?>
                        <!-- eof breadcrumb -->
                        
                        
        
                        <!-- bof upload alerts -->
                        <?php if ($messageStack->size('upload') > 0) echo $messageStack->output('upload'); ?>
                        <!-- eof upload alerts -->
        
                        <?php
                         /* ----- prepares and displays center column ----- */
                         require($body_code); ?>
                        
                        
    					
                        
                    <!--eof content_center-->
                    
    				<?php
    					if (!$this_is_home_page && !in_array($current_page_base,explode(",",'specials,shopping_cart'))) {
                    ?>
                    
                    
                    
                                                                
                                                                </div>
                        
    				<?php
    					}
                    ?>
                    
                    
                    
                    <div class="clear"></div>
                    
                    
                    
                    
                    
    <?php
    if (!in_array($current_page_base,explode(',','specials,products_new,products_all,reviews,product_info,product_reviews,product_reviews_info,advanced_search_result,featured_products,index,shopping_cart,product_reviews_write'))) {
    
    ?>
    
    
    </div></div></div>
                                                    <div class="row33">
                                                            <div class="inn1">
                                                                <div class="inn2"></div>
                                                            </div>
                                                        </div>
    
    
    
    
           </div>
                        
    				<?php
    					}
                    ?>
    
                    
    
    
    
    
    
                    
                    
                    
                </td>
                
                
                		<?php
            if (COLUMN_RIGHT_STATUS == 0 or (CUSTOMERS_APPROVAL == '1' and $_SESSION['customer_id'] == '')) {
              // global disable of column_right
              $flag_disable_right = true;
            }
            if (!isset($flag_disable_right) || !$flag_disable_right) {
            ?>
    			
                <td><?php echo zen_draw_separator($image = 'pixel_trans.gif', '9', '1');?></td>
                
                <td id="column_right" style="width:<?php echo COLUMN_WIDTH_RIGHT; ?>">
        
                    <div style="width:<?php echo COLUMN_WIDTH_RIGHT; ?>;" >
                        <?php
                         /* ----- prepares and displays right column sideboxes ----- */
                        ?>
                        
                        <?php require(DIR_WS_MODULES . zen_get_module_directory('column_right.php')); ?>
                    </div>
        
                </td>
    
            <?php
            }
            ?>
                
                
                
                        </tr>
                    </table>
                    
                    
                    
                    
                </td>
                
    
            
        </tr>
    </table>
    
    
    
    
    
    
    
    
    
    
    
    
    <?php
     /* prepares and displays footer output */
      if (CUSTOMERS_APPROVAL_AUTHORIZATION == 1 && CUSTOMERS_AUTHORIZATION_FOOTER_OFF == 'true' and ($_SESSION['customers_authorization'] != 0 or $_SESSION['customer_id'] == '')) {
        $flag_disable_footer = true;
      }
      require($template->get_template_dir('tpl_footer.php',DIR_WS_TEMPLATE, $current_page_base,'common'). '/tpl_footer.php');
    ?>
      
      
      
      
      
      
      
      
    
    
    
    
    
    <!--bof- parse time display -->
    <?php
      if (DISPLAY_PAGE_PARSE_TIME == 'true') {
    ?>
    <div class="smallText center">Parse Time: <?php echo $parse_time; ?> - Number of Queries: <?php echo $db->queryCount(); ?> - Query Time: <?php echo $db->queryTime(); ?></div>
    <?php
      }
    ?>
    <!--eof- parse time display -->
    <!--bof- banner #6 display -->
    <?php
      if (SHOW_BANNERS_GROUP_SET6 != '' && $banner = zen_banner_exists('dynamic', SHOW_BANNERS_GROUP_SET6)) {
        if ($banner->RecordCount() > 0) {
    ?>
    <div id="bannerSix" class="banners"><?php echo zen_display_banner('static', $banner); ?></div>
    <?php
        }
      }
    ?>
    <!--eof- banner #6 display -->
    
    <?php /*  BORDER_BOTTOM  */ ?>
    <?php /*  BORDER_BOTTOM_END  */ ?>
    
    
    </body>

  8. #8
    Join Date
    May 2005
    Location
    Bath, Somerset
    Posts
    1,053
    Plugin Contributions
    3

    Default Re: Blank page and PHP Parse error: syntax error

    Are you sure this file is identical on the server? Or could it be possible that only half the file has made it onto the server?

    Also, what error is the log file currently showing you? Is it the unterminated comment at line 2 still?

    Absolute
    Back, after a 4 year absence! Did you miss me?
    Absolute Web Solutions Ltd
    Interested in our work? Take a look at one of our sites - The Tech Store

  9. #9
    Join Date
    Apr 2009
    Location
    Slovenia
    Posts
    58
    Plugin Contributions
    0

    Default Re: Blank page and PHP Parse error: syntax error

    yeah I have just downloaded this file!
    So file is from server..

    No log file has been created today, I have 27 .log files from yesterday and day before yesterday..

    Now I see this warning in header - STRICT ERROR REPORTING IS ON..

    Site appear to be ok now, but 3 hours back it was blank page.. and what's funny I didn't do nothing! I just wait for blank page...

    If you think you can help me I can gave you FTP details..

 

 

Similar Threads

  1. Replies: 5
    Last Post: 27 Sep 2014, 10:53 AM
  2. Replies: 10
    Last Post: 4 Nov 2010, 09:40 PM
  3. Install: Parse error: syntax error, unexpected '/' in /includes/application_top.php
    By dlucarelli in forum Installing on a Linux/Unix Server
    Replies: 8
    Last Post: 26 Aug 2010, 02:08 PM
  4. Replies: 3
    Last Post: 13 Mar 2009, 05:20 PM

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
disjunctive-egg
Zen-Cart, Internet Selling Services, Klamath Falls, OR