YML-выгрузка: исправляем ошибку возле version

Выгрузка для Яндекса открывается с ошибкой Parse error: unexpected identifier "version". В теме октября 2025 года ошибка была в сгенерированном yandex_export.php на строке 8. По одному сообщению нельзя назвать точную причину чужого сайта, но сам текст ошибки позволяет проверить один узкий и хорошо известный случай.

Если ошибка указывает на version в строке XML-декларации <?xml version="1.0"?> внутри PHP-шаблона, при включённых коротких PHP-тегах он пытается разобрать XML как PHP. Решение — выводить XML-декларацию из PHP, а не начинать файл с короткой последовательности <?.

Читать далее YML-выгрузка: исправляем ошибку возле version

PHP-код выводится текстом: заменяем короткие теги

В старых примерах для Битрикс часто встречается короткое открытие PHP: <?. Из-за этого легко запутаться: новый фрагмент с <?php работает, а соседний старый код вдруг выводится на странице обычным текстом.

Причина не в Битрикс. PHP распознаёт короткую форму <? только при включённой настройке short_open_tag. Полная форма <?php от неё не зависит.

Читать далее PHP-код выводится текстом: заменяем короткие теги

Распространенные ошибки Битрикс

Ошибки на сайте случаются у всех. Самое неприятное — увидеть белую страницу и начать менять всё подряд. Обычно так становится только хуже.

Лучше идти по порядку: сохранить текст ошибки, понять, когда она появляется, и проверить простые вещи — место на диске, доступность базы и недавние изменения.

Читать далее Распространенные ошибки Битрикс