Страница 2 из 2
Re: Установка Laravel через composer
Добавлено: 15 май 2024, 06:53
Максим
Uganda писал(а): ↑15 май 2024, 06:48
Результат, к сожалению, тот же - "Директория не пуста".
Эту тему перечитайте.
Re: Установка Laravel через composer
Добавлено: 15 май 2024, 06:55
Uganda
Максим писал(а): ↑14 май 2024, 09:27
Это странность Composer, нет возможности указания исключений, нет даже команды для подавления этой проверки, типа какой-нибудь --force.
Решения могут быть разные, например:
Вариант 1. Выполните установку Laravel без указания каталога, оно установится в подкаталог laravel, как и задумано (example.local естественно замените на свой проект):
osp project example.local
composer create-project laravel/laravel
После чего укажите в .osp\project.ini
public_dir = {base_dir}\laravel\public
Вариант 2. Выполняйте установку в подпапку laravel, как оно и задумано (пример выше), потом просто вырезать+вставить всё содержимое на каталог выше, где находится каталог с именем .osp.
После чего укажите в .osp\project.ini
public_dir = {base_dir}\public
Точно, как сам не догадался - Спасибо!
Re: Установка Laravel через composer
Добавлено: 15 май 2024, 06:56
Uganda
Максим писал(а): ↑15 май 2024, 06:53
Uganda писал(а): ↑15 май 2024, 06:48
Результат, к сожалению, тот же - "Директория не пуста".
Эту тему перечитайте.
Я последовательно отвечаю на сообщения.
Re: Установка Laravel через composer
Добавлено: 15 май 2024, 06:57
Uganda
Максим писал(а): ↑14 май 2024, 09:51
Касательно Laravel я бы ещё советовал сделать следующее. В каталоге с проектом создайте файл .osp\bin\artisan.bat со следующим содержимым, если установили Laravel в корень проекта:
@php.exe -d output_buffering=0 "%~dp0..\..\artisan" %*
если установили его в подпапку laravel
@php.exe -d output_buffering=0 "%~dp0..\..\laravel\artisan" %*
Потом перезапустите Open Server Panel и в консоли заново примените окружение проекта командой (example.local естественно замените на свой проект):
osp project example.local
Теперь вы можете в среде проекта просто набирать artisan, например: artisan about
Спасибо! Это все чтобы php не писать перед artisan?
Re: Установка Laravel через composer
Добавлено: 15 май 2024, 07:22
Максим
Uganda писал(а): ↑15 май 2024, 06:57
Спасибо! Это все чтобы php не писать перед artisan?
Да
Re: Установка Laravel через composer
Добавлено: 15 май 2024, 10:04
DelphinPRO
Uganda писал(а): ↑15 май 2024, 06:48
Результат, к сожалению, тот же - "Директория не пуста".
Результат и не будет другим. Это ограничение Composer'a - он не дает создавать проекты в непустой папке.
Как уже сказали выше - создавайте проект в любой пустой папке, потом скопируйте все файлы в нужное место. Или сначала создавайте проект, а потом добавляйте служебный каталог .osp
Re: Установка Laravel через composer
Добавлено: 16 май 2024, 13:23
Seniyr
Тоже самое столкнулся с проблемой, устанавляваю фреймворк кастомный, немного на ларавел похожий по структуре, в итоге ошибка от composer пишет что директива должна быть пуста.
Пробовал что выше предложили, в итоге совсем что то все поломалось с переносами усновленое из подкаталога в корень, вроде как нужен именно корневой на момент установки, так как там много каких конфигураций прописывается в момент установки.
А есть какой то вариант запустить проект без внутри osp каталога?
Вообще мне кажется не лучшая идея что то левое в домене размещать, лучше наверное все этинконфигурации в каком то системном каталоге сервера делать и связывать их, так наверное правильней будет
Re: Установка Laravel через composer
Добавлено: 17 май 2024, 10:50
DelphinPRO
Seniyr писал(а): ↑16 май 2024, 13:23
Вообще мне кажется не лучшая идея что то левое в домене размещать
Ну вот гит например, размещает свой каталог .git в корне проекта.
Он же вам не мешает?
PhpStorm и его сородичи размещают каталог .idea. Полагаю, он вам тоже не мешает.
Какие проблемы от еще одного каталога?
Создайте проект композером в пустой директории, а потом создайте там каталог .osp и всё, проблемы нет.
Ну или как вариант, можете пропатчить и собрать собственный композер, без этого ограничения.
Re: Установка Laravel через composer
Добавлено: 17 май 2024, 11:33
Seniyr
DelphinPRO, все норм, я не против таких папок, просто один скрипт попался который в упор не хотел ставится, все остальное работает хорошо, просто наверное исключение.
Я уже нашел решение методом тыка))
В самый момент распакопки временно перемещаю файл, а потом обратно
Re: Установка Laravel через composer
Добавлено: 24 май 2024, 09:37
Uganda
Может кому поможет - создание проекта Laravel по шагам:
1. В папке home создаем директорию будущего проекта;
2. Из документации Laravel определяем необходимую версию PHP;
3. В OSP 6 переходим в модули->php-> Включаем необходимую версию PHP
4. Там же открываем включенный модуль PHP в консоли.
5. Переходим в папку проекта cd home/example_project и ставим лару по документации, заменяя example_project на ./
6. Копируем .osp, указываем домен, фронтконтроллер и т.п.;
... Вы великолепны.
П.с. долго до меня доходило ))), Огромное спасибо Андрею Кудлаю (
https://www.youtube.com/@matroskin978), в переписке подсказал.