Код: Выделить всё
composer install
Код: Выделить всё
composer install
Не помогло, в консоли пишет:Dominus писал(а): ↑2017.09.12, 12:05 Содержимое файла yii.phpКод: Выделить всё
#!/usr/bin/env php <?php /** * Yii console bootstrap file. * * @link http://www.yiiframework.com/ * @copyright Copyright (c) 2008 Yii Software LLC * @license http://www.yiiframework.com/license/ */ defined('YII_DEBUG') or define('YII_DEBUG', true); defined('YII_ENV') or define('YII_ENV', 'dev'); require(__DIR__ . '/vendor/autoload.php'); require(__DIR__ . '/vendor/yiisoft/yii2/Yii.php'); require(__DIR__ . '/common/config/bootstrap.php'); require(__DIR__ . '/console/config/bootstrap.php'); $config = yii\helpers\ArrayHelper::merge( require(__DIR__ . '/common/config/main.php'), require(__DIR__ . '/common/config/main-local.php'), require(__DIR__ . '/console/config/main.php'), require(__DIR__ . '/console/config/main-local.php') ); $application = new yii\console\Application($config); $exitCode = $application->run(); exit($exitCode);
Композер установил, но ни чего не изменилосьDominus писал(а): ↑2017.09.12, 12:08 А вообще, попробуйте выполнить команду в корне проектаКод: Выделить всё
composer install
Код: Выделить всё
composer global require "fxp/composer-asset-plugin:^1.2.0"
Код: Выделить всё
composer create-project yiisoft/yii2-app-advanced lifeteks 2.0.12
Код: Выделить всё
cd lifeteks
php init
Код: Выделить всё
php -v
Код: Выделить всё
yii
Код: Выделить всё
php
Код: Выделить всё
phpinfo();
Код: Выделить всё
php tmp.php
Тогда почему автор темы не может нам показать лог консоли где выполняется команда
Код: Выделить всё
php -v
Код: Выделить всё
php yii bla-bla
Код: Выделить всё
if "%PHP_COMMAND%" == "" set PHP_COMMAND=php.exe
"%PHP_COMMAND%" "%YII_PATH%yii" %*
Вот всё правильно написано. И действия вообщем-то элементарные. Но для линукса. А у TC маздай, и команды cd там нет. И ТС сталкивается с проблемами, которых, в принципе, не может быть под линуксом. Вообще не представляю как можно разрабатывать под виндой, если > 90% хостингов под различными никсами.Dominus писал(а): ↑2017.09.12, 12:54 Проще, установить yii заново и перенести файлы из старого проекта в новый. В данном пректе у вас не хватает некоторых файлов, в php.yii не указан путь до конфигурации console и много еще чего.
1. Папку с этим проектом переименуйте например в lifeteks__
2. Создайте рядом папку lifeteks
3. Рядом с папкой lifeteks выполнитеКод: Выделить всё
composer global require "fxp/composer-asset-plugin:^1.2.0"
4. После установкиКод: Выделить всё
composer create-project yiisoft/yii2-app-advanced lifeteks 2.0.12
Выбираете 0 (Окружение разработчика)Код: Выделить всё
cd lifeteks php init
5. Дальше настройка подключения к БД и перенос файлов из старого проекта в новый.
6. Добавить зависимости в composer.json из старого проекта и выполнитьDominus писал(а): ↑2017.09.12, 12:54 Проще, установить yii заново и перенести файлы из старого проекта в новый. В данном пректе у вас не хватает некоторых файлов, в php.yii не указан путь до конфигурации console и много еще чего.
1. Папку с этим проектом переименуйте например в lifeteks__
2. Создайте рядом папку lifeteks
3. Рядом с папкой lifeteks выполнитеКод: Выделить всё
composer global require "fxp/composer-asset-plugin:^1.2.0"
4. После установкиКод: Выделить всё
composer create-project yiisoft/yii2-app-advanced lifeteks 2.0.12
Выбираете 0 (Окружение разработчика)Код: Выделить всё
cd lifeteks php init
5. Дальше настройка подключения к БД и перенос файлов из старого проекта в новый.
Код: Выделить всё
composer update
Переходим в папку с проектом и там выполняемsam писал(а): ↑2017.12.15, 13:43 какой конфиг? че сделал то?
я делаю по документации
https://xn--d1acnqm.xn--j1amh/%D0%B7%D0 ... 0%B8%D1%8F
3. Ждем пока все установится, после чего инициализируем проект, выполняем команду:
php yii-application/init --- и уже вот на этой команде затык.. юи не юи...
Код: Выделить всё
php init
Если примерно так делали, то должно работать. Тут есть лишнее, но может пригодится.После установки OpenServer:
Выбрать модули: Apache-PHP-7 + PHP-7.1
Кодировка (MySQL сервер): utf_unicode_ci
Включить все ошибки php в конфиге - E_ALL
Включить XDebug: OS-Конфигурация-PHP-7 в конце файла найти расскоментить и исправить строки:
zend_extension="%sprogdir%/modules/php/%phpdriver%/ext/php_xdebug.dll"
xdebug.default_enable = 1
xdebug.profiler_enable_trigger = 1
xdebug.remote_enable = 1
xdebug.remote_port = 9000
Для браузера скачать расширение слушателя дебаггера (Xdebug helper):
https://chrome.google.com/webstore/deta ... nfo-dialog
После установки PhpStorm добавить его в закладки в меню OpenServer
имя PhpStorm, категория - IDE,
путь(взять из свойств ярлыка к PhpStorm):
C:\Program Files\JetBrains\PhpStorm 2017.3\bin\phpstorm64.exe
Настроить git и GitHub в PhpStorm
В терминале OSPanel обновить сам composer:
composer self-update
Выполнить для закачки на GitHub (единожды) в терминале PhpStorm:
git config --global user.email ******e@yandex.ru
git config --global user.name Your_Name
Создать новый проект в PhpStorm (либо клонировать):
--- установить фреймворк (будет создана папка post.loc):
cd domains
composer create-project yiisoft/yii2-app-advanced post.loc 2.0.13
init (выбираем "0" для -dev версии проекта)
Затем в PhpStorm меню VCS - Import into Version Control - Share project on GitHub
--- клонировать:
в PhpStorm выбрать клонирование через контроль версий (github)
composer update
init
yii migrate
В OpenServer создать в доменах ручное управление и прописать пути с frontend/web и backend/web/.
Тесты:
https://github.com/yiisoft/yii2-app-adv ... testing.md
создаем БД yii2advanced_test
yii_test migrate
C:\OSPanel\domains\post.loc\vendor\bin\codecept build
C:\OSPanel\domains\post.loc\vendor\bin\codecept run