COVID2019 и это вот все. Друзья, вся эта история начинает плохо пахнет. Мойте руки, не ходите в люди. Отложите все плановые покупки и положите в носок заначку. Заприте ваших родителей, бабушек-дедушек на даче. Лучше перебдеть чем недобдеть. Берегите себя!

Ошибка PHP Parse error при переносе сайта на другой сервер


Recommended Posts

Пытаюсь поднять сайт на тестовом сервере, все как обычно: откопировал файлы, базу, поменял пути в конфигах, но при открытии сайта вываливается ошибка, и пустая страница.

[20-May-2017 14:59:44 UTC] PHP Parse error:  syntax error, unexpected end of file in catalog/view/theme/default/template/extension/module/slideshow.tpl on line 78

 

В фале slideshow.tpl все как обычно, при этом на продакшн сервере все работает нормально.

Подскажите куда копать?

 

opencart 'VERSION', '2.3.0.2'

 

Ссылка на комментарий
Поделиться на других сайтах

я его несколько раз перезаливал, вот он

catalog/view/theme/default/template/extension/module/slideshow.tpl

Скрытый текст


 <div class="slider-section">
            <div id="banner">
                <div class="rev_slider_wrapper">
                    <!-- START REVOLUTION SLIDER 5.0 auto mode -->
                        <div id="main_slider" class="rev_slider" data-version="5.0">
                            <ul>
							<?php foreach ($banners as $banner_id => $banner) {
                            $title = str_replace('{br}','<br>',$banner['title']);
                             ?>
                                 <li data-index='rs-<?=$banner_id?>' data-transition='curtain-1' data-slotamount='default' data-easein='default' data-easeout='default' data-masterspeed='default' data-thumb='<?php echo $banner['image']; ?>' data-rotate='0' data-saveperformance='off' data-title='<?php echo  $title; ?>' data-description='' >
                                    <!-- MAIN IMAGE -->
                                    <img src="<?php echo $banner['image']; ?>"  alt="image"  data-bgposition="center center" data-bgfit="cover" data-bgrepeat="no-repeat" class="rev-slidebg">
                                    <!-- LAYER NR. 1 -->

                                    <div class="tp-caption wbg tp-resizeme hidden-xs" 
                                        data-x="['left','left','left','left']" data-hoffset="['-42','-22','2','0']" 
                                        data-y="['middle','middle','middle','middle']" data-voffset="['42','42','42','22']"
                                        data-width="none"
                                        data-height="none"
                                        data-transform_idle="o:1;"
                                        data-transform_in="z:0;rX:0deg;rY:0;rZ:0;sX:1.5;sY:1.5;skX:0;skY:0;opacity:0;s:1500;e:Power3.easeInOut;" 
                                        data-transform_out="y:[100%];s:1000;e:Power2.easeInOut;s:1000;e:Power2.easeInOut;" 
                                        data-mask_in="x:0px;y:0px;s:inherit;e:inherit;" 
                                        data-mask_out="x:inherit;y:inherit;s:inherit;e:inherit;" 
                                        data-start="300"
                                        data-splitout="none" 
                                        data-responsive_offset="on" 
                                        data-elementdelay="0.05" 
                                        style="z-index: 1;">
                                    </div>

                                    <div class="tp-caption version1title tp-resizeme hidden-xs" 
                                        data-x="['left','left','left','left']" data-hoffset="['-2','0','35','0']" 
                                        data-y="['middle','middle','middle','middle']" data-voffset="['-22','-22','-22','-22']"
                                        data-width="none"
                                        data-height="none"
                                        data-transform_idle="o:1;"
                                        data-transform_in="z:0;rX:0deg;rY:0;rZ:0;sX:1.5;sY:1.5;skX:0;skY:0;opacity:0;s:1500;e:Power3.easeInOut;" 
                                        data-transform_out="y:[100%];s:1000;e:Power2.easeInOut;s:1000;e:Power2.easeInOut;" 
                                        data-mask_in="x:0px;y:0px;s:inherit;e:inherit;" 
                                        data-mask_out="x:inherit;y:inherit;s:inherit;e:inherit;" 
                                        data-start="1000"
                                        data-splitout="none" 
                                        data-responsive_offset="on" 
                                        data-elementdelay="0.05" 
                                        style="z-index: 5;">
                                        <p><?php echo  $title; ?> </p>
                                    </div>
                                   
                                    <? if($banner['link']){?>
                                    <div class="tp-caption tp-resizeme hidden-xs"
                                        data-x="['left','left','left','left']" data-hoffset="['0','0','35','0']" 
                                        data-y="['middle','middle','middle','middle']" data-voffset="['159','159','159','129']"
                                        data-transform_idle="o:1;"
                                        data-transform_hover="o:1;rX:0;rY:0;rZ:0;z:0;s:300;e:Power1.easeInOut;"
                                        data-style_hover="c:rgba(0, 154, 238, 1.00);bc:rgba(0, 154, 238, 1.00);cursor:pointer;"
                                        data-transform_in="x:[-100%];z:0;rX:0deg;rY:0deg;rZ:0deg;sX:1;sY:1;skX:0;skY:0;opacity:0;s:2500;e:Power3.easeInOut;" 
                                        data-transform_out="auto:auto;s:1000;e:Power2.easeInOut;" 
                                        data-start="2500" 
                                        data-splitin="none" 
                                        data-splitout="none" 
                                        data-responsive_offset="on">
                                        <a href="<?=$banner['link']?>" class="contact_us btn btn-default">Подробнее</a>
                                    </div>
									<? } ?>                                    
                                </li>
                               

                               
							<? } ?>
							</ul>   
                        </div>
                    </div>
                <!-- END REVOLUTION SLIDER -->
            </div> <!-- End of #banner -->
        </div><!-- end slider section -->

 

 

Изменено пользователем RHCk
Картинки, логи и код убирайте под спойлер!
Ссылка на комментарий
Поделиться на других сайтах

1 час назад, commeta сказал:

я его несколько раз перезаливал, вот он

catalog/view/theme/default/template/extension/module/slideshow.tpl

Скрытый текст



 <div class="slider-section">
            <div id="banner">
                <div class="rev_slider_wrapper">
                    <!-- START REVOLUTION SLIDER 5.0 auto mode -->
                        <div id="main_slider" class="rev_slider" data-version="5.0">
                            <ul>
							<?php foreach ($banners as $banner_id => $banner) {
                            $title = str_replace('{br}','<br>',$banner['title']);
                             ?>
                                 <li data-index='rs-<?=$banner_id?>' data-transition='curtain-1' data-slotamount='default' data-easein='default' data-easeout='default' data-masterspeed='default' data-thumb='<?php echo $banner['image']; ?>' data-rotate='0' data-saveperformance='off' data-title='<?php echo  $title; ?>' data-description='' >
                                    <!-- MAIN IMAGE -->
                                    <img src="<?php echo $banner['image']; ?>"  alt="image"  data-bgposition="center center" data-bgfit="cover" data-bgrepeat="no-repeat" class="rev-slidebg">
                                    <!-- LAYER NR. 1 -->

                                    <div class="tp-caption wbg tp-resizeme hidden-xs" 
                                        data-x="['left','left','left','left']" data-hoffset="['-42','-22','2','0']" 
                                        data-y="['middle','middle','middle','middle']" data-voffset="['42','42','42','22']"
                                        data-width="none"
                                        data-height="none"
                                        data-transform_idle="o:1;"
                                        data-transform_in="z:0;rX:0deg;rY:0;rZ:0;sX:1.5;sY:1.5;skX:0;skY:0;opacity:0;s:1500;e:Power3.easeInOut;" 
                                        data-transform_out="y:[100%];s:1000;e:Power2.easeInOut;s:1000;e:Power2.easeInOut;" 
                                        data-mask_in="x:0px;y:0px;s:inherit;e:inherit;" 
                                        data-mask_out="x:inherit;y:inherit;s:inherit;e:inherit;" 
                                        data-start="300"
                                        data-splitout="none" 
                                        data-responsive_offset="on" 
                                        data-elementdelay="0.05" 
                                        style="z-index: 1;">
                                    </div>

                                    <div class="tp-caption version1title tp-resizeme hidden-xs" 
                                        data-x="['left','left','left','left']" data-hoffset="['-2','0','35','0']" 
                                        data-y="['middle','middle','middle','middle']" data-voffset="['-22','-22','-22','-22']"
                                        data-width="none"
                                        data-height="none"
                                        data-transform_idle="o:1;"
                                        data-transform_in="z:0;rX:0deg;rY:0;rZ:0;sX:1.5;sY:1.5;skX:0;skY:0;opacity:0;s:1500;e:Power3.easeInOut;" 
                                        data-transform_out="y:[100%];s:1000;e:Power2.easeInOut;s:1000;e:Power2.easeInOut;" 
                                        data-mask_in="x:0px;y:0px;s:inherit;e:inherit;" 
                                        data-mask_out="x:inherit;y:inherit;s:inherit;e:inherit;" 
                                        data-start="1000"
                                        data-splitout="none" 
                                        data-responsive_offset="on" 
                                        data-elementdelay="0.05" 
                                        style="z-index: 5;">
                                        <p><?php echo  $title; ?> </p>
                                    </div>
                                   
                                    <? if($banner['link']){?>
                                    <div class="tp-caption tp-resizeme hidden-xs"
                                        data-x="['left','left','left','left']" data-hoffset="['0','0','35','0']" 
                                        data-y="['middle','middle','middle','middle']" data-voffset="['159','159','159','129']"
                                        data-transform_idle="o:1;"
                                        data-transform_hover="o:1;rX:0;rY:0;rZ:0;z:0;s:300;e:Power1.easeInOut;"
                                        data-style_hover="c:rgba(0, 154, 238, 1.00);bc:rgba(0, 154, 238, 1.00);cursor:pointer;"
                                        data-transform_in="x:[-100%];z:0;rX:0deg;rY:0deg;rZ:0deg;sX:1;sY:1;skX:0;skY:0;opacity:0;s:2500;e:Power3.easeInOut;" 
                                        data-transform_out="auto:auto;s:1000;e:Power2.easeInOut;" 
                                        data-start="2500" 
                                        data-splitin="none" 
                                        data-splitout="none" 
                                        data-responsive_offset="on">
                                        <a href="<?=$banner['link']?>" class="contact_us btn btn-default">Подробнее</a>
                                    </div>
									<? } ?>                                    
                                </li>
                               

                               
							<? } ?>
							</ul>   
                        </div>
                    </div>
                <!-- END REVOLUTION SLIDER -->
            </div> <!-- End of #banner -->
        </div><!-- end slider section -->

 

 

 

Попробуйте добавить php

Скрытый текст

									<?php } ?>                                    
                                </li>
                               

                               
							<?php } ?>

 

 

Ещё это не понятно:

Скрытый текст

<?=$banner_id?>
<?=$banner['link']?>
Попробуйте заменить на:
<?php echo $banner_id?>
<?php echo $banner['link']?>

 


И слайдшоу стандартной темы так выглядит:

Скрытый текст

<div id="slideshow<?php echo $module; ?>" class="owl-carousel" style="opacity: 1;">
  <?php foreach ($banners as $banner) { ?>
  <div class="item">
    <?php if ($banner['link']) { ?>
    <a href="<?php echo $banner['link']; ?>"><img src="<?php echo $banner['image']; ?>" alt="<?php echo $banner['title']; ?>" class="img-responsive" /></a>
    <?php } else { ?>
    <img src="<?php echo $banner['image']; ?>" alt="<?php echo $banner['title']; ?>" class="img-responsive" />
    <?php } ?>
  </div>
  <?php } ?>
</div>
<script type="text/javascript"><!--
$('#slideshow<?php echo $module; ?>').owlCarousel({
	items: 6,
	autoPlay: 3000,
	singleItem: true,
	navigation: true,
	navigationText: ['<i class="fa fa-chevron-left fa-5x"></i>', '<i class="fa fa-chevron-right fa-5x"></i>'],
	pagination: true
});
--></script>

 

 

Ссылка на комментарий
Поделиться на других сайтах

Да поменял <? на <?php И <?= заменил на <?php echo, сайт начал грузится, но теперь вылетел на

PHP Fatal error:  Call to undefined function num2word() in catalog/view/theme/default/template/common/home.tpl on line 403

 

там

<li><a href="<?=$record['href']?>"><i class="fa fa-eye"></i> <?=$record['viewed']?> <?=num2word($record['viewed'], array('просмотр', 'просмотра', 'просмотров'))?></a></li>

 

я так понял что на сайте много таких мест будет,

Включил

short_open_tag=On

в php_ini, и все заработало.

Ссылка на комментарий
Поделиться на других сайтах

В этом слайдере есть функция импорт/экспорт настроек. На рабочем сайте экспортируем, в новом нерабочем импортируем. Попробуйте может получится. У меня уже было что то подобное ток с другим слайдером

Ссылка на комментарий
Поделиться на других сайтах

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Гость
Ответить в тему...

×   Вы вставили отформатированное содержимое.   Удалить форматирование

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Сейчас на странице   0 пользователей

    • Нет пользователей, просматривающих эту страницу