Я использую Windows 10 с установленной подсистемой Ubuntu в качестве локального хоста. У меня на нем установлен composer, и когда я пытаюсь установить базовое приложение yii2, оно проходит корректно, но когда я открываю базовое приложение yii2 в своем браузере, я получаю:
Не удалось изменить разрешения для каталога «/ mnt / c / Users / andre / zype / staff-tools / web / assets / 89851207»: chmod (): операция не разрешена
Если я тогда изменю разрешения на структуру файла установки yii2 с
sudo chown -R www-data: www-data.
приложение загружается, но папки web / assets отсутствуют, поэтому мое приложение не имеет стилей. Я не уверен, является ли это проблемой композитора или проблемой yii2, но это похоже на разрешения для меня.
Попробуйте изменить разрешение папки «assets», скорее всего, на 777 (все пользователи могут получить доступ к этому файлу)
ваши-проект / веб / активы
Ну, это решение работает для пользователей Linux. Потребуется проверить окна
Следуйте Шаги
Шаг 1 — Установите Composer (я установил его через bash)
Шаг 2 — Теперь в cmd используйте следующую команду
composer create-project —prefer-dist yiisoft / yii2-app-basic yii2-basic-check
Выходные данные (последние строки) —
chmod (‘runtime’, 0777) … готово.
chmod (‘web / assets’, 0777) … готово.
chmod (‘yii’, 0755) … готово.
Шаг 3 — ОткрытьHTTP: // локальный / yii2 основного проверка / веб /«URL в браузере.
У меня сработало нормально
Важный: Подсистема Windows для Linux имеет много серьезных проблем с разрешением файлов. Поэтому я не советую устанавливать программы для Linux и их файлы на дисках Windows, т.е. DRVFS (/mnt/c
). Кроме того, поскольку PHP-фреймворкам нужно много файлов, будет лучше, если вы будете устанавливать дистрибутивы на другие внутренние диски NTFS, отличные от диска C: \.
шаги: Поместите / клонируйте необходимые файлы проекта / репозитории в домашнюю папку текущего пользователя, например. /root
, /home
, /home/user
, Не помещайте файлы в диск C: \ aka. /mnt/c
в противном случае WSL не будет правильно следовать своим разрешениям. Вот пример процедуры установки из YiiFramework: полное руководство по Yii 2.0.
sudo apt-get install php php-cli php-common php-mbstring php-xml php-zip zip unzip
cd ~
curl -sS https://getcomposer.org/installer | php
~/composer.phar create-project --prefer-dist yiisoft/yii2-app-basic basic
cd ~/basic
php yii serve
localhost:8080
(порт по умолчанию 8080).