Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Ошибка PHP Notice: Use of undefined constant php - assumed 'php'


jetmosquitoe

Recommended Posts

Здравствуйте!

В админке - система - журнал ошибок: появилась такая ошибка:

PHP Notice:  Use of undefined constant php - assumed 'php' in .../catalog/view/theme/theme222/template/module/featured.tpl on line 62

PHP Notice:  Use of undefined constant php - assumed 'php' in ...catalog/view/theme/theme222/template/module/featured.tpl on line 63

PHP Notice:  Use of undefined constant php - assumed 'php' in .../catalog/view/theme/theme222/template/module/featured.tpl on line 64

Подскажите, что поправить, чтобы ошибка исчезла?

Надіслати
Поділитися на інших сайтах


там такой код:

<!--<?php// if ($product['description']) {?>
<div class="description"><?php// echo mb_substr($product['description1'],0,60,'UTF-8').'...';?></div>
<?php// } ?>-->

на что он влияет?

 

Если его удалить, то ошибка меняется на:

PHP Notice:  Undefined variable: button_details in .../catalog/view/theme/theme222/template/product/product.tpl on line 408
Змінено користувачем jetmosquitoe
Надіслати
Поділитися на інших сайтах


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

 

Я использую другой подход

 

<?php /*

а тут уже все рано что, хоть код

Если вдруг здесь будет код который захочет кто-то поменять (vqmod) пусть меняет

 

*/ ?>

Надіслати
Поділитися на інших сайтах

<?php /*

 

а тут уже все рано что, хоть код

 

*/ ?>

аналогично, шеф! (с)  :D 

 

при таком способе комментарии не видны при просмотре исходников

Надіслати
Поділитися на інших сайтах

  • 9 months later...

аналогично, шеф! (с)  :D

 

при таком способе комментарии не видны при просмотре исходников

 

Вы все молодцы конечно ) если закомментировать этот код, как вы предлагаете:

<?php /*// if ($product['description']) {?>
<div class="description"><?php// echo mb_substr($product['description1'],0,60,'UTF-8').'...';?></div>
<?php// }*/ ?>

то ещё одна ошибка в логе остаётся, при нажатии на товары в покупательском интерфейсе, в логе появляется эта ошибка, одновременно по 

2016-07-22 16:03:56 - PHP Notice:  Undefined variable: button_details in /var/www/myshop.com/catalog/view/theme/theme222/template/product/product.tpl on line 408
2016-07-22 16:03:56 - PHP Notice:  Undefined variable: button_details in /var/www/myshop.com/catalog/view/theme/theme222/template/product/product.tpl on line 408
2016-07-22 16:03:56 - PHP Notice:  Undefined variable: button_details in /var/www/myshop.com/catalog/view/theme/theme222/template/product/product.tpl on line 408
2016-07-22 16:03:56 - PHP Notice:  Undefined variable: button_details in /var/www/myshop.com/catalog/view/theme/theme222/template/product/product.tpl on line 408
2016-07-22 16:03:56 - PHP Notice:  Undefined variable: button_details in /var/www/myshop.com/catalog/view/theme/theme222/template/product/product.tpl on line 408
2016-07-22 16:03:56 - PHP Notice:  Undefined variable: button_details in /var/www/myshop.com/catalog/view/theme/theme222/template/product/product.tpl on line 408
2016-07-22 16:03:56 - PHP Notice:  Undefined variable: button_details in /var/www/myshop.com/catalog/view/theme/theme222/template/product/product.tpl on line 408

Похоже эти две ошибки связаны. Как исправить, какие есть варианты?

Змінено користувачем jetmosquitoe
Надіслати
Поділитися на інших сайтах


Добавил пробел после php так:

Было

<?php//

 

Изменил на:

<?php //

 

Так первая ошибка исчезла. Не пришлось комментировать блок.

 

Но осталась вторая ошибка:

При переходе на карточку с товаром в покупательском интерфейсе:

2016-07-22 22:26:18 - PHP Notice:  Undefined variable: button_details in .../catalog/view/theme/theme222/template/product/product.tpl on line 408

2016-07-22 22:26:18 - PHP Notice:  Undefined variable: button_details in .../catalog/view/theme/theme222/template/product/product.tpl on line 408

2016-07-22 22:26:18 - PHP Notice:  Undefined variable: button_details in .../catalog/view/theme/theme222/template/product/product.tpl on line 408

2016-07-22 22:26:18 - PHP Notice:  Undefined variable: button_details in .../catalog/view/theme/theme222/template/product/product.tpl on line 408

2016-07-22 22:26:18 - PHP Notice:  Undefined variable: button_details in .../catalog/view/theme/theme222/template/product/product.tpl on line 408

2016-07-22 22:26:18 - PHP Notice:  Undefined variable: button_details in .../catalog/view/theme/theme222/template/product/product.tpl on line 408

2016-07-22 22:26:18 - PHP Notice:  Undefined variable: button_details in .../catalog/view/theme/theme222/template/product/product.tpl on line 408

 

Так выглядит сам файл product.tpl в строке 408

             <div class="cart">
                <a href="<?php echo $product['href']; ?>" class="button details btn_view"><span><?php echo $button_details; ?></span></a>
				<a data-id="<?php echo $product['product_id']; ?>;" class="button addToCart btn_cart"><span><?php echo $button_cart; ?></span></a>		
             </div>

Подскажите, где глянуть?

Змінено користувачем jetmosquitoe
Надіслати
Поділитися на інших сайтах


  • 1 year later...

Понимаю, что некропост, но всё же - мож кому ещё пригодится:

столкнулся с аналогичной проблемой. Оказалось, PHP ругается ещё и когда что-то закомментировано без пробела:

<?php/* что-то там... */?> - неправильно

<?php /* что-то там... */?> - правильно

 

Змінено користувачем Andrews32
Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.