Как настроить Symfony2 в Netbeans, на Ubuntu?

Уже нормально настраивал отдельно от php редактора и запускал. Поскольку феймворк огромный, то хочется удобства, поэтому и поставил NetBeans.

Symfony2 выдает следующее сообщение:

Change the permissions of either "app/cache/" or "var/cache/" directory so that the web server can write into it.
Change the permissions of either "app/logs/" or "var/logs/" directory so that the web server can write into it

Что он хочет?
  • Вопрос задан
  • 2631 просмотр
Решения вопроса 1
Fesor
@Fesor
Full-stack developer (Symfony, Angular)
google translate:

Измените разрешения либо каталога "app/cache" или "var/cache", так что веб-сервер может написать в нее.
Измените разрешения либо "app/logs/" или "var/logs" каталога, так что веб-сервер может написать в нее


даже с таким мерзким переводом думаю должно быть понятно что у PHP нету прав писать в эти директории.

Кривое решение - поставить chmod с разрешением на запись для всех.

Нормальное решение - настроить PHP или web-сервер что бы тот запускался от имени пользователя. Более того, крайне рекомендуется делать именно так. На продакшене обязательно либо через mpm_itk (в случае если у вас apache) либо через php-fpm в случае чего-то другого (nginx, lighttpd, etc)

Бонусное решение - отказаться от apache на время разработки и использовать встроенный в php сервер. Тогда php будет выполняться от имени пользователя всегда и каких-то танцев не потребуется. Не помню с какой версии, но у symfony standard edition есть из коробки команда:
$ app/console server:run
которая запускает сервер по адресу 127,0,0,1:8000. Это очень удобно при разработке. Просто ставите PHP и можно уже работать.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
akarin
@akarin
Недостаточно прав записи.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы