Мой полный путь к установке Symfony: C:\xampp\htdocs\development\sfprojects\jobeet\lib\vendor\symfony
, но когда я продолжаю установку, следуя руководству на странице Symfony, все мои вновь созданные каталоги находятся в C:\
. Я говорю о - apps
, config
, web
и так далее. Я дошел до финальной стадии, когда мне нужно изменить файл конфигурации Apache, чтобы все было готово и работало, но я снова сталкиваюсь с проблемой. На официальном сайте сказано, что добавлено следующее:
Убедитесь, что эта строка используется только один раз в вашей конфигурации
ИмяVirtualHost 127.0.0.1:8080Это конфигурация вашего проекта
Слушайте 127.0.0.1:8080
<VirtualHost 127.0.0.1:8080>
DocumentRoot "/home/sfprojects/jobeet/web"
DirectoryIndex index.php
<Directory "/home/sfprojects/jobeet/web">
AllowOverride All
Allow from All
</Directory>
Alias /sf /home/sfprojects/jobeet/lib/vendor/symfony/data/web/sf
<Directory "/home/sfprojects/jobeet/lib/vendor/symfony/data/web/sf">
AllowOverride All
Allow from All
</Directory>
</VirtualHost>
И измените: в Windows вам нужно заменить Alias
строка с чем-то вроде:
Alias /sf "c:\dev\sfprojects\jobeet\lib\vendor\symfony\data\web\sf"
И /home/sfprojects/jobeet/web
следует заменить на:
c:\dev\sfprojects\jobeet\web
Я попытался заставить это работать для моей установки, используя свои пути, но когда я редактирую файл конфигурации, я все еще не могу открыть стартовую страницу. Так может ли кто-нибудь помочь мне с тем, что я должен изменить, чтобы эта работа работала для меня, а также я думал о копировании каталогов из C:\
к моему htdocs
каталог в XAMPP, но я не уверен, что это сработает, и, честно говоря, я предпочитаю придерживаться руководства и просто следовать инструкциям в нем, настраивая их тем меньше, чем могу.
С этим тоже были проблемы, особенно при добавлении нескольких проектов. Я бы не стал помещать проект в папки XAMPP, потому что XAMPP делает какие-то странные вещи. Я рекомендую разрешить XAMPP быть XAMPP и поместить свой проект в другое место в корне C.
Вот что у меня работает в Windows 7 + XAMPP (с несколькими vhosts):
NameVirtualHost *
Listen 127.0.0.1:80
<VirtualHost *>
ServerName local.myproject
DocumentRoot "C:/development/sfprojects/myproject/web"
DirectoryIndex index.php
<Directory "C:/development/sfprojects/myproject/web">
AllowOverride All
Allow from All
</Directory>
Alias /sf "C:/development/sfprojects/myproject/lib/vendor/symfony/data/web/sf"
<Directory "C:/development/sfprojects/myproject/lib/vendor/symfony/data/web/sf">
AllowOverride All
Allow from All
</Directory>
</VirtualHost>
И ... файл HOSTS:
127.0.0.1 local.myproject
Надеюсь, это поможет.
Вы должны указать веб-серверу правильную папку: добавьте все это в конец httpd.conf
# Be sure to only have this line once in your configuration
NameVirtualHost 127.0.0.1:8080
# This is the configuration for your project
Listen 127.0.0.1:8080
<VirtualHost 127.0.0.1:8080>
DocumentRoot "C:\xampp\htdocs\development\sfprojects\jobeet\web"
DirectoryIndex index.php
<Directory "/development/sfprojects/jobeet/web">
AllowOverride All
Allow from All
</Directory>
Alias /sf "C:\xampp\htdocs\development\sfprojects\jobeet\lib\vendor\symfony\data\web\sf"
<Directory "/development/sfprojects/jobeet/lib/vendor/symfony/data/web/sf">
AllowOverride All
Allow from All
</Directory>
</VirtualHost>
Затем перейдите в http: // ~ локальный хост ~: 8080 / или localhost: 8080, чтобы увидеть ваш проект Symfony. Вам пока не нужно редактировать файл хоста.