未在Symfony 3上的虚拟主机上加载Js和css文件

时间:2016-07-26 12:36:15

标签: javascript wamp symfony httpd.conf vhosts

我在WAMP服务器上为我的Symfony 3项目制作了一个VirtualHost。 Symfonys 3主页加载得很好,但是当我在doc / login的情况下进入我的情况下的其他路线时,我的页面被加载但没有css页面将不会加载css。文件和js。文件和CSS。登录后我的其他页面的文件。任何人都可以帮助我吗?

的httpd-vhosts.conf

<VirtualHost *:80>
    ServerName doc
    DocumentRoot "C:/Users/Tereza/my_project/web/app_dev.php"
    <Directory "C:/Users/Tereza/my_project/web">
        Options Indexes FollowSymLinks MultiViews Includes ExecCGI
        AllowOverride All
        Order Allow,Deny
        Allow from all
        Require all granted
    </Directory>
</VirtualHost>

主持文件

127.0.0.1       doc

以下是我去doc / login路线时的内容:

2 个答案:

答案 0 :(得分:2)

这里是Symfony3 Web服务器配置信息链接: http://symfony.com/doc/current/cookbook/configuration/web_server_configuration.html

您需要像@RiggsFolly指示的那样修改DocumentRoot指令。

在浏览器中访问DEV环境,输入:

http://doc/app_dev.php

这将打开您正在寻找的DEV工具栏。对于您使用的浏览器,它是否在远程主机上? 如果是这样,那么您需要像这样编辑文件“web / app_dev.php”:

if (isset($_SERVER['HTTP_CLIENT_IP'])
    || isset($_SERVER['HTTP_X_FORWARDED_FOR'])
    || !(in_array(@$_SERVER['REMOTE_ADDR'], ['192.168.0.208',
            '127.0.0.1', 'fe80::1', '::1']) || php_sapi_name() === 'cli-server')
) {

其中“192.168.0.208”是您希望允许远程主机访问DEV环境的远程主机的IP地址。

答案 1 :(得分:0)

DocumentRoot不应包含PHP脚本。

它应该只是一个目录

DocumentRoot "C:/Users/Tereza/my_project/web"