Добрый день! подскажите, как прописать полный путь до файла + с учетом конфигурационных параметров в начале скрипты.
В данном случае речь идет о Yii2 и его cli скрипте ./yii
такая проблема под мак (может есть другое решение) MAMP PRO в WEB версии грузит один файл конфига, а для CLI версии - другой. а мне надо что бы работало на основном.
Заморачиваться с копирование одного в другое не хочу, хочу просто понять , можно или нет, если да, то как.
его код следующий:
#!/usr/bin/env /Applications/MAMP/bin/php/php7.4.2/bin/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';
$config = require __DIR__ . '/config/console.php';
$application = new yii\console\Application($config);
$exitCode = $application->run();
exit($exitCode);
в этой части строки
#!/usr/bin/env /Applications/MAMP/bin/php/php7.4.2/bin/php
если добавить путь до конфига /Library/Application Support/appsolute/MAMP PRO/conf/php7.4.2.ini
так:
#!/usr/bin/env /Applications/MAMP/bin/php/php7.4.2/bin/php -с /Library/Application Support/appsolute/MAMP PRO/conf/php7.4.2.ini
то оно ругается на пробелы, и экранировать ни как не получается, ни слешем для пробела, ни кавычками
Could not open input file: Support/appsolute/MAMP
варианты решения в мыслях, пока не пробовал:
1. это сделать скрипт (пример: php_7.4.2_with_config) , который будет вызывать
/Applications/MAMP/bin/php/php7.4.2/bin/php -с /Library/Application Support/appsolute/MAMP PRO/conf/php7.4.2.ini
и его прописать в ./yii
#!/usr/bin/env /usr/local/bin/php_7.4.2_with_config
2. найти решение для MAMP что бы конфиг грузился нужный в CLI, но что-то видимо плохо искал, не нашел.
3. решение правильного использование ./yii с MAMP
4. другое решение.
Заранее спасибо. попробую пока первый вариант, его придумал пока писал Question ))