Страница 1 из 2
					
				Установка Laravel через composer
				Добавлено: 13 май 2024, 19:02
				 Uganda
				Всем привет! Решил попробовать перейти на OSPanel v.6.
по документации создал папку laravel11.loc в C:\OSPanel_6\home, указал в .\config\program.ini -  projects_search_path = C:\OSPanel\home, в laravel11.loc создал подкаталог .osp и файл .osp\project.ini с [laravel11.loc]. 
Назначил проекту только модуль PHP, после чего включил его. Также в модулях включил MySQL-8.2. 
Домен открываю в консоли, пробую поставит laravel ч/з composer через 
composer create-project laravel/laravel ./
 выходит ошибка "  Project directory "C:\OSPanel_6\home\laravel11.loc\./" is not
  empty." , что логично, т.к. у нас в директории лежит подкаталог .osp и файл .osp\project.ini. 
Подскажите, в какую сторону копать?
Также прошу подсказать, как в новой версии указывать стартовую страницу проекта? Ранее указывал в Настройки-Домены->выбирал нужную папку проекта...
Заранее спасибо за любую помощь.
 
			
					
				Re: Установка Laravel через composer
				Добавлено: 13 май 2024, 19:37
				 Ink0gnit0
				Временно переместите каталог 
.osp. Например, на рабочий стол. После создания проекта, верните обратно. Если был запущен OSP, перезапустите.
Не забудьте добавить в файл home\laravel11.loc\
project.ini параметр 
public_dir. Для примера:
[laravel11.loc]
php_engine   = PHP-8.2
nginx_engine =
public_dir = {base_dir}\public
 
			
					
				Re: Установка Laravel через composer
				Добавлено: 13 май 2024, 19:50
				 Uganda
				Ink0gnit0 писал(а): ↑13 май 2024, 19:37
Временно переместите каталог 
.osp. Например, на рабочий стол. После создания проекта, верните обратно. Если был запущен OSP, перезапустите.
 
Переместил, перезапустил, открыл консоль, перешел в папку проекта - все равно ошибка (((
 
Ink0gnit0 писал(а): ↑13 май 2024, 19:37
Не забудьте добавить в файл home\laravel11.loc\
project.ini параметр 
public_dir. Для примера:
[laravel11.loc]
php_engine   = PHP-8.2
nginx_engine =
public_dir = {base_dir}\public
 
Спасибо, попробую.
 
			
					
				Re: Установка Laravel через composer
				Добавлено: 13 май 2024, 20:07
				 Ink0gnit0
				Откройте консоль в контексте проекта (подменю laravel11.loc -> Открыть в консоли), а не общую. У вас текущая среда - System, а должно быть что-то вроде:
Текущая среда: laravel11.loc | System + PHP-8.2
 
			
					
				Re: Установка Laravel через composer
				Добавлено: 13 май 2024, 21:00
				 DzonyBB
				Ink0gnit0 писал(а): ↑13 май 2024, 19:37
Временно переместите каталог 
.osp. Например, на рабочий стол. После создания проекта, верните обратно. Если был запущен OSP, перезапустите.
 
А что мешает , создать проэкт , а лишь затем создать в нем папку .osp со всем содержимым. Извиняюсь за тупость.  

 
			
					
				Re: Установка Laravel через composer
				Добавлено: 14 май 2024, 08:56
				 keka
				Устанавливал у себя Drupal через Composer. Такая же проблема. Если сначала создать проект с папкой .osp, а потом Drupal, то Composer выдает, что папка не пустая и установка прерывается.
Сделал так: 
создал home\[проект 1]\.osp - отсюда запустил консоль с установкой Drupal в папку home\[проект 2]. После установки в [проект 2] добавил папрку .osp
Не знаю, насколько это правильно, но пока всё работает.
			 
			
					
				Re: Установка Laravel через composer
				Добавлено: 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
				Добавлено: 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
 
			
					
				Re: Установка Laravel через composer
				Добавлено: 14 май 2024, 10:06
				 DelphinPRO
				Максим писал(а): ↑14 май 2024, 09:51
Касательно Laravel я бы ещё советовал сделать следующее. 
 
Гении мыслят одинаково =))
Давно такое использую.
 
			
					
				Re: Установка Laravel через composer
				Добавлено: 15 май 2024, 06:48
				 Uganda
				Ink0gnit0 писал(а): ↑13 май 2024, 20:07
Откройте консоль в контексте проекта (подменю laravel11.loc -> Открыть в консоли), а не общую. У вас текущая среда - System, а должно быть что-то вроде:
Текущая среда: laravel11.loc | System + PHP-8.2
 
Результат, к сожалению, тот же - "Директория не пуста".