Плохой флаг в замещающей команде: ‘i’.sql

Запустив миграцию базы данных в PHP (через Phing), я получаю следующее FAILED BUILD ошибка:

Unable to open /site/thewebsite.co.uk/data/migrate-web_site-sed: 1:   "s/[^a-z0-9]/-/gi": bad flag in substitute command: 'i'.sql for reading:

а также несколько предупреждений в том же духе:

[PHP Error] fopen(/site/thewebsite.co.uk/data/migrate-web_site-sed 1: "s/[^a-z0-9]/-/gi": bad flag in substitute command: 'i'.sql): failed to open stream: No such file or directory [line 224 of /site/thewebsite.co.uk/vendor/phing/phing/classes/phing/tasks/ext/dbdeploy/DbDeployTask.php]

У кого-нибудь есть идеи о том, где начать искать решение и / или причину проблемы? Файлы сайта были клонированы из ранее работавшего репозитория, и, насколько мне известно, файл DbDeployTask.php не был изменен ни одним из моих коллег с момента клонирования последней рабочей копии. Я просмотрел соответствующий файл .php и не вижу никаких очевидных проблем. Раздел кода, на который ссылаются, выглядит довольно стандартно:

protected function createOutputFile($file, $undo = false)
{
$fileHandle = fopen($file, "w+");
$sql = $this->generateSql($undo);
fwrite($fileHandle, $sql);
}

С createOutputFile вызывается из функции развертывания:

protected function deploy()
{
// create deploy outputfile
$this->createOutputFile($this->outputFile, false);

// create undo deploy outputfile
$this->createOutputFile($this->undoOutputFile, true);
}

Где бы люди посоветовали искать источник этой проблемы, чтобы наш сервер Apache мог правильно развернуть веб-сайт разработки на этом Macintosh?

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]