Как решить ошибку при установке сайта через bitrixsetup.php?
Всем привет, запускаю docker контейнер и проект из под wsl на win 10, страница установки битрикс открывается с ошибкой:
Внимание! PHP не имеет прав на запись в корневую папку /var/www/www вашего сайта. Загрузка продукта может оказаться невозможной. Пожалуйста, установите необходимые права на корневую папку вашего сайта или обратитесь к администраторам вашего хостинга.
Но такой директории /var/www/www у меня не существует.
Логи контейнера:
2025-01-15 16:18:37 NOTICE: PHP message: PHP Warning: file_put_contents(/var/www/www/bitrixsetup.update): Failed to open stream: Permission denied in /var/www/www/bitrixsetup.php on line 419
2025-01-15 16:18:37 NOTICE: PHP message: PHP Warning: fopen(bitrixsetup.php.tmp.log): Failed to open stream: Permission denied in /var/www/www/bitrixsetup.php on line 973
docker-compose:
php-fpm: &fpm-container
image: registry.gitlab.com/bitrix-docker/images/php-fpm-${PHP_VERSION}:latest
# build:
# context: ../../images/php-fpm-${PHP_VERSION}/
# dockerfile: Dockerfile
container_name: ${COMPOSE_PROJECT_NAME}-php-fpm
restart: ${COMPOSE_RESTART_POLICY}
environment:
PHP_IDE_CONFIG: "serverName=Docker"
XDEBUG_SESSION: "docker-server"
# to skip bitrix server test
BITRIX_VA_VER: 7.5.0
TZ: "${SERVER_TIMEZONE}"
PHP_INI_SCAN_DIR: /usr/local/etc/php/conf.d/common/:/usr/local/etc/php/conf.d/:/usr/local/etc/php/conf.d/site/
env_file:
- .env
volumes:
- ./../../config/php-fpm/:/usr/local/etc/php/conf.d/common/:ro
- ./../../config/cron/cron_events.php:/var/www/www/bitrix/php_interface/cron_events.php:ro
- ./config/php-fpm/${PHP_ENV}/:/usr/local/etc/php/conf.d/site/:ro
- *www-volume
- &msmtp-volume ./../../config/msmtp/msmtprc:/etc/msmtprc:ro
- ./docker-entrypoint.sh:/docker-entrypoint.sh:ro
external_links:
- ${COMPOSE_PROJECT_NAME}-nginx:${PROJECT_HOST}
# extra_hosts:
# - "${PROJECT_HOST}:127.0.0.1" # вместо 127.0.0.1 укажите внешний IP-адрес вашего сервера для прохождения тестов с сокетами Битрикс
# - "host.docker.internal:host-gateway" # для включения XDebug в линукс-подобных системах (в MacOS и Windows host.docker.internal итак работает)
networks:
- ${COMPOSE_NETWORK_NAME}
user: "${UID}:${GID}"
logging:
driver: "json-file"
options:
max-size: "10m"
max-file: "3"