Осложнения Symfony, переходящие от разработчика к продукту - PullRequest
0 голосов
/ 15 февраля 2019

По сути, мой сайт был создан компанией, но они не изменили его на prod - возможно, поэтому другой человек может получить доступ к сайту без какой-либо информации о ftp.Мне нужно исправить это.

Я прочитал в сети, что в моем корневом файле должно быть несколько папок, таких как dev и prod, но я не вижу ни одной.У меня есть только одна папка с произвольным именем, которая содержит все файлы.Не могли бы вы, ребята, дать мне знать, как изменить его так, чтобы все инструменты отладки и прочее были заблокированы?

1 Ответ

0 голосов
/ 18 февраля 2019

Выполните следующие команды, если вы используете *nix тип ОС:

Шаг 1

Symfony 2

sudo rm -rf ./app/cache/*

sudo rm -rf ./app/logs/*

Symfony 3

sudo rm -rf ./var/cache/*

sudo rm -rf ./var/logs/*

Шаг 2

HTTPDUSER=`ps axo user,comm | grep -E '[a]pache|[h]ttpd|[_]www|[w]ww-data|[n]ginx|lampp|xampp' | grep -v root | head -1 | cut -d\  -f1 PHPSTORMUSER=ps axo user,comm | grep -E 'storm' | grep -v root | head -1 | cut -d\  -f1`

Шаг 3

Symfony 2

sudo setfacl -R -m u:"$HTTPDUSER":rwX -m u:`whoami`:rwX app/cache app/logs

Symfomy 3

sudo setfacl -R -m u:"$HTTPDUSER":rwX -m u:`whoami`:rwX var/cache app/logs

Шаг 4

Symfony 2

sudo setfacl -dR -m u:"$HTTPDUSER":rwX -m u:`whoami`:rwX app/cache app/logs

Symfony 3

sudo setfacl -dR -m u:"$HTTPDUSER":rwX -m u:`whoami`:rwX var/cache var/logs

Шаг 5

export SYMFONY_ENV=prod

Шаг 6

composer install --no-dev --optimize-autoloader

Эти шаги удаляют все dev зависимости и устанавливают prod зависимости в соответствии с composer.json config.

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