Мой торт не испечется - PullRequest
       2

Мой торт не испечется

0 голосов
/ 29 августа 2018

Привет, я пытаюсь запустить bake cmd на моем сервере Ubuntu, но он не обрабатывает, как я ожидал.

Я запускаю следующее

/opt/plesk/php/7.0/bin/php bin/cake bake all

и я ожидаю, что он создаст модели, контроллеры и представления для связанной таблицы, но вместо этого я получаю

введите код здесь

# Canonicalize by following every symlink of the given name recursively
canonicalize() {
    NAME="$1"
    if [ -f "$NAME" ]
    then
        DIR=$(dirname -- "$NAME")
        NAME=$(cd -P "$DIR" > /dev/null && pwd -P)/$(basename -- "$NAME")
    fi
    while [ -h "$NAME" ]; do
        DIR=$(dirname -- "$NAME")
        SYM=$(readlink "$NAME")
        NAME=$(cd "$DIR" > /dev/null && cd $(dirname -- "$SYM") > /dev/null && p                 wd)/$(basename -- "$SYM")
    done
    echo "$NAME"
}

# Find a CLI version of PHP
findCliPhp() {
    for TESTEXEC in php php-cli /usr/local/bin/php
    do
        SAPI=`echo "cli" | $TESTEXEC 2>/dev/null`
        if [ "$SAPI" = "cli" ]
        then
            echo $TESTEXEC
            return
        fi
    done
    echo "Failed to find a CLI version of PHP; falling back to system standard p                 hp executable" >&2
    echo "php";
}

CONSOLE=$(dirname -- "$(canonicalize "$0")")
APP=$(dirname "$CONSOLE")

# If your CLI PHP is somewhere that this doesn't find, you can define a PHP envi                 ronment
# variable with the correct path in it.
if [ -z "$PHP" ]
then
    PHP=$(findCliPhp)
fi

if [ $(basename $0) != 'cake' ]
then
    exec $PHP "$CONSOLE"/cake.php $(basename $0) "$@"
else
    exec $PHP "$CONSOLE"/cake.php "$@"
fi

exit

Я пробовал каждую версию php на моем сервере с 7.0 до 7.2.9

Есть предложения?

1 Ответ

0 голосов
/ 29 августа 2018

Вам не нужно помещать php перед исполняемым файлом cake в каталоге bin, но если вы хотите, вы можете просто вызвать cake.php file.

Измените эту строку на: /opt/plesk/php/7.0/bin/php bin/cake.php bake all

Или

Кроме того, как предлагается в документации @ book.cakephp.org / 3.0 / en / bake / creation.html, используйте только: bin/cake bake all

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...