Разместить meta-тег на всех страницах (Bitrix)

Поместить в конец файла php_interface/init.php следующий код

AddEventHandler('main', 'OnEpilog', 'AddMetaTagToAllPages', 1);
function AddMetaTagToAllPages(){
    global $APPLICATION;
    $APPLICATION->SetPageProperty('robots', 'noyaca');
}

Cannot use output buffering in output buffering display handlers

Проблема

Ошибка «Fatal error: Unknown: Cannot use output buffering in output buffering display handlers in Unknown on line 0» при выполнении скрипта в кроне.

Решение

Откройте скрипт, который выполняет крон, и после подключения ядра Битрикса отмените буферизацию.

while (ob_get_level()) {
    ob_get_clean();
}

И после этого будете видеть не эту побочную бесполезную ошибку, а реальную ошибку, из-за которой что-то не работает.

Источник

Call to undefined function session_is_registered()

Проблема

session_register(), session_unregister(), session_is_registered() объявлены устаревшими и удалены в PHP 5.4

Решение

1. Создать PHP-файл с именем session54fix.php и следующим содержанием

<?php
function session_register(){
    $args = func_get_args();
    foreach ($args as $key){
        $_SESSION[$key]=$GLOBALS[$key];
    }
}

function session_is_registered($key){
    return isset($_SESSION[$key]);
}

function session_unregister($key){
    unset($_SESSION[$key]);
}

2. И добавьте следующую строку в начало файла .htaccess


php_value auto_prepend_file session54fix.php

И тащемта всё.