Требоволось просто установить битрикс на хостинг. После установки не отобразились стили админ панели, и по обращению сайт/bitrix/ отдавал 403 ошибку.
Решение, на хостинге не были выставлены права на чтение всех ново установленных файлов битриксом. Есди есть доступы по ssh, то решаеться командой из консоли
Код |
---|
find /path/to/base/dir -type d -exec chmod 755 {} + |
Код |
---|
find /path/to/base/dir -type f -exec chmod 644 {} + |
Или же запуском скрипта из PHP (создать файл и запустить)
Код |
---|
<?php
define("BX_FILE_PERMISSIONS", 0777);
define("BX_DIR_PERMISSIONS", 0777);
function chmod_R($path) {
$handle = opendir($path);
while ( false !== ($file = readdir($handle)) ) {
if ( ($file !== "." && ($file !== ".." ) {
if ( is_file($path."/".$file) ) {
chmod($path . "/" . $file, BX_FILE_PERMISSIONS);
}
else {
chmod($path . "/" . $file, BX_DIR_PERMISSIONS);
chmod_R($path . "/" . $file);
}
}
}
closedir($handle);
}
$path=dirname(__FILE__);
umask(0);
chmod_R($path);
echo $path;
?> |
P.S. Права выставляйте какие вам нужны.