Проблема с правами на beget
Всем добра!
Перенес сайт на beget. Вроде все работает, но…
Нельзя установить ни один компонент:
xPDOCacheManager->copyFile(): Could not copy file
.../public_html/core/packages/dateago-1.0.3-pl/modSnippet/607ddcf17da4e83017d4820da383e819/0/dateago/elements/snippets/snippet.dateago.php to .../public_html/core/components/dateago/elements/snippets/snippet.dateago.php
и таких ошибок полно.
Также ошибка с правами возникает когда выполняется
$modCacheManager ->copyTree() повторно. Файлы пишутся, но не перезаписываются.
Права стоят на папки 0700, на файлы 0600. Пробовал ставить 0755 и 0644 соответственно — не помогает.
Help!
Перенес сайт на beget. Вроде все работает, но…
Нельзя установить ни один компонент:
xPDOCacheManager->copyFile(): Could not copy file
.../public_html/core/packages/dateago-1.0.3-pl/modSnippet/607ddcf17da4e83017d4820da383e819/0/dateago/elements/snippets/snippet.dateago.php to .../public_html/core/components/dateago/elements/snippets/snippet.dateago.php
и таких ошибок полно.
Также ошибка с правами возникает когда выполняется
$modCacheManager ->copyTree() повторно. Файлы пишутся, но не перезаписываются.
Права стоят на папки 0700, на файлы 0600. Пробовал ставить 0755 и 0644 соответственно — не помогает.
Help!
Комментарии: 3
закиньте в папку с сайтом рядом с public_html скрипт chmod.sh и дайте ему права на запуск
#!/bin/bash
echo "CHMOD directories...";
find `pwd`"/public_html" -type d -exec chmod 0755 '{}' \;
echo "CHMOD files...";
find `pwd`"/public_html" -type f -exec chmod 0644 '{}' \;
ну и выполняйте каждый раз перед установкой или обновлением модулей или движка, т.к. у них по крону выставляются обратно на 0700 и 0600
Зачем они так делают???
напишите в ТП, пусть на новые папки ставят права 755 а на файлы 644
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.