Я пытался зарезервировать ваш собственный ответ, но мне не хватило репутации для него!
-
Сержи и ок точно ответили тебе, но я добавлю, если кто-нибудь прочтет это, как и ты.
Вы решили, что вам нужно использовать "php console Symfony", потому что вы не облегчаете себе имена папок.
Мне нравится работать из моей домашней папки. Я всегда начинаю там, когда я вхожу, поэтому я создаю себе папку в моем доме, например:
~/web/sandbox.sf2
тогда вы можете использовать символические ссылки на / var / www, например:
sudo ln -s ~/web/sandbox.sf2/home/myusername/web/sandbox.sf2
поэтому, когда вы будете работать с файлами, вы будете знать, что уже участвуете в проекте symfony2.
(и я тоже подумал, что сначала было странно использовать его таким образом, но я привык к этому и использовал тот же ответ Тобиаса, сценарий bin, чтобы обернуть приложение / консоль, например, в sf2 init: bundle и sf list)
У вас, очевидно, также есть проблемы с правами пользователя (http://google.com/search?q=linux+permissions, второй результат выглядит неплохо).
Убедитесь, что вы как пользователь / группа можете редактировать свои файлы и папки. php app / console запускается как пользователь, которого вы использовали (в данном случае root).
Также убедитесь, что пользователь / группа apache может читать ваши файлы.
-
И, пожалуйста, не используйте root-аккаунт для chmod 777 -R, когда что-то не работает. Проверьте разрешение простого владения, его легкость и необходимую концепцию, если вы открываете веб-сервер для всемирной паутины.