Laravel 5.1 本地服务器上的虚拟主机出现问题
Laravel 5.1 Disturbance with Virtual Host on Local Server
我刚刚安装了 Laravel 5.1 并为其创建了一个虚拟主机 'www.laravelproperty.com' 其根目录是 'larvel-property/public/index.php'.
<VirtualHost *:80>
ServerAdmin m.khuramj@live.com
ServerName laravelproperty.com
ServerAlias www.laravelproperty.com
DocumentRoot /var/www/property-project/public/index.php
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
我还更改了 config/app.php 中的 'application URL'(但这会影响 artisan cli)。我已经包括 HTML 和表格 类。当我尝试在我的主模板头中使用以下语法包含 css 时:
{!!HTML::style('css/boostrap.min.css') !!}
它链接了文件,但没有实现。在 firebug 中,它显示文件 'bootstrap.min.css' 有 0 个规则,而它的 url 显示为 'www.laravelproperty.com/css/bootstrap.min.scs'。
但是当我使用以下语法从 Internet 'bootstrap' 中包含它时:
{!!Html::style('//netdna.bootstrapcdn.com/bootstrap/3.0.3/css/bootstrap.min.css')!!}
有效,这意味着存在一个小问题,但我无法修复它。有人可以在这方面帮助我吗?我无法解决的问题是什么?
您可以执行以下操作:
{!!HTML::style(URL::asset('css/bootstrap.min.css') !!}
或
{!!HTML::style(asset('css/bootstrap.min.css') !!}
这实际上将为您的资产(在本例中为您的 css 文件)创建正确的 URL,并将其放入 html 样式的标签中。
我已经解决了问题。感谢 LeShadow 的回答。
问题是我在我的根目录中使用 'index.php' 文件,如下所示:
DocumentRoot /var/www/property-project/public/index.php
只需从上面的行(这是我的虚拟主机文件的一部分)中删除'/index.php',就会变成:
DocumentRoot /var/www/property-project/public
嗯,这已经解决了我的问题。
我刚刚安装了 Laravel 5.1 并为其创建了一个虚拟主机 'www.laravelproperty.com' 其根目录是 'larvel-property/public/index.php'.
<VirtualHost *:80>
ServerAdmin m.khuramj@live.com
ServerName laravelproperty.com
ServerAlias www.laravelproperty.com
DocumentRoot /var/www/property-project/public/index.php
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
我还更改了 config/app.php 中的 'application URL'(但这会影响 artisan cli)。我已经包括 HTML 和表格 类。当我尝试在我的主模板头中使用以下语法包含 css 时:
{!!HTML::style('css/boostrap.min.css') !!}
它链接了文件,但没有实现。在 firebug 中,它显示文件 'bootstrap.min.css' 有 0 个规则,而它的 url 显示为 'www.laravelproperty.com/css/bootstrap.min.scs'。 但是当我使用以下语法从 Internet 'bootstrap' 中包含它时:
{!!Html::style('//netdna.bootstrapcdn.com/bootstrap/3.0.3/css/bootstrap.min.css')!!}
有效,这意味着存在一个小问题,但我无法修复它。有人可以在这方面帮助我吗?我无法解决的问题是什么?
您可以执行以下操作:
{!!HTML::style(URL::asset('css/bootstrap.min.css') !!}
或
{!!HTML::style(asset('css/bootstrap.min.css') !!}
这实际上将为您的资产(在本例中为您的 css 文件)创建正确的 URL,并将其放入 html 样式的标签中。
我已经解决了问题。感谢 LeShadow 的回答。 问题是我在我的根目录中使用 'index.php' 文件,如下所示:
DocumentRoot /var/www/property-project/public/index.php
只需从上面的行(这是我的虚拟主机文件的一部分)中删除'/index.php',就会变成:
DocumentRoot /var/www/property-project/public
嗯,这已经解决了我的问题。