D' Normalization:
1. Пробовал. Пишет это: Could not open input file: artisan
2. Всё будет происходить на локальном сервере.
Хорошо, сейчас поясню немного.
Делаю мини-конструктор, с помощью которого буду создавать папки на лок.сервере, а туда будет устанавливаться Laravel. Пример: захожу на страницу конструктора, нажимаю "создать папку", ввожу название. Потом я нажимаю "Установить Laravel", после чего он устанавливается в эту созданную папку. А в само конструкторе выводится информация о том, что я создал такой-то проект. И в инфу эту я хочу добавить версию установленного laravel в указанную папку.
-----------
Что касается вывода той ошибки, о которой чуть выше написал, то я использовал такой код:
$version[] = shell_exec('cd ' . Config::get('constants.use_home') . '\\' . $project->folder_name);
$version[] = shell_exec('php artisan make:controller TestController');
foreach ($version as $v) {
echo $v;
}
Где Config::get('constants.use_home') = вырезанная нужная часть из $_SERVER['DOCUMENT_ROOT'].
1 вариант: эти команды будут действовать в 1 проекте, в котором я буду их вызывать. Т.е. не будут выполняться во втором проекте.
2 вариант: API в моём случае не подходит.
hrebet: вот мой случай:
Я использую такой код:
$output = shell_exec('composer create-project laravel/laravel D:/Web/OpenServer/domains/tester.ru');
echo $output;
Это выполнение консольной команды через php. Но при выполнении такой команды проект устанавливался в public того проекта, с которого я выполнял команду эту.
2 вопроса:
1. Как правильно мне задать адрес?
2. Как мне задать своё название проекта или вообще убрать название так, чтобы в папку tester.ru загружался проект, а не папка laravel, в которой проект?
D' Normalization: я же написал выше(
Проблема в том, что не работает ни сессия, ни куки. Не записывается туда тот язык, на который я переключаюсь. Постоянно срабатывает и редиректит на тот язык, который выставлен в конфиге по умолчанию - русский.
1. Пробовал. Пишет это: Could not open input file: artisan
2. Всё будет происходить на локальном сервере.
Хорошо, сейчас поясню немного.
Делаю мини-конструктор, с помощью которого буду создавать папки на лок.сервере, а туда будет устанавливаться Laravel. Пример: захожу на страницу конструктора, нажимаю "создать папку", ввожу название. Потом я нажимаю "Установить Laravel", после чего он устанавливается в эту созданную папку. А в само конструкторе выводится информация о том, что я создал такой-то проект. И в инфу эту я хочу добавить версию установленного laravel в указанную папку.
-----------
Что касается вывода той ошибки, о которой чуть выше написал, то я использовал такой код:
$version[] = shell_exec('cd ' . Config::get('constants.use_home') . '\\' . $project->folder_name);
$version[] = shell_exec('php artisan make:controller TestController');
foreach ($version as $v) {
echo $v;
}
Где Config::get('constants.use_home') = вырезанная нужная часть из $_SERVER['DOCUMENT_ROOT'].