Битрикс — права на создаваемые файлы

Когда Битрикс создаёт в директории сайта папки и файлы, он назначает на них права доступа в соответствии со значением констант BX_FILE_PERMISSIONS и BX_DIR_PERMISSIONS, заданных в файле /bitrix/php_interface/dbconn.php.
Если права у создаваемых файлов отличаются от установленных в вышеприведённых константах, то вероятно, используется маска сервера, заданная в pam_umask.so или /etc/profile. Если доступа к этим файлам нет, то можно прописать в /bitrix/php_interface/dbconn.php переопределение маски:

umask(000);
@umask(~BX_DIR_PERMISSIONS);

Битрикс: Class ‘Bitrix\Landing\Agent’ not found

После восстановления резервной копии, при открытии сайта, созданного на CMS Битрикс, отображается ошибка: Fatal error: Class ‘Bitrix\Landing\Agent’ not found in /home/sergeyvita/domains/ap-r.ru/public_html/bitrix/modules/main/classes/mysql/agent.php(163) : eval()’d code on line 1.

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

define(‘NO_AGENT_CHECK’, true);

При дальнейшей отладке, ошибка может быть выявлена в БД сайта, для исправления которой, потребуется загрузить актуальный дамп базы.

BitrixEnv — PHP Fatal error: Allowed memory size

Один из разделов сайта на Битриксе, развёрнутом в не открывается, в журнал httpd записываются ошибки:
PHP Fatal error: Allowed memory size of 268435456 bytes exhausted (tried to allocate 84 bytes) in /home/bitrix/site.ru/bitrix/templates/site.ru/components/bitrix/catalog.section/catalog/result_modifier.php on line 467

Так как для выполнения кода, PHP интерпретатору недостаточно памяти, то необходимо увеличить значение директивы memory_limit в файле /etc/php.d/bitrixenv.ini, после чего, перезагрузить вэб-сервис:

service httpd restart