Php 拉维尔';你好';视图不';t载荷
这看起来可能是最基本的问题,但这已经让我发疯一个小时了 我刚刚在我的专用服务器上安装了Laravel,安装到一个“测试”目录,使用Php 拉维尔';你好';视图不';t载荷,php,laravel,laravel-4,Php,Laravel,Laravel 4,这看起来可能是最基本的问题,但这已经让我发疯一个小时了 我刚刚在我的专用服务器上安装了Laravel,安装到一个“测试”目录,使用 php composer.phar create-project laravel/laravel /home/my_username/public_html/test 4.2 --prefer-dist 所有正确的文件/目录都出现在“test”目录中,我必须将权限添加到“my_username”中才能使用 chown -R my_username:my_usern
php composer.phar create-project laravel/laravel /home/my_username/public_html/test 4.2 --prefer-dist
所有正确的文件/目录都出现在“test”目录中,我必须将权限添加到“my_username”中才能使用
chown -R my_username:my_username /home/my_username/public_html/test
…我开始编辑基本配置。我只将URL从localhost更改为http://jovansprojects.com/test
(欢迎访问)我尝试在浏览器中打开它
但是,它不加载默认的“主”视图(查看routes文件,这是它应该做的),而是在/test/中显示文件和文件夹的列表。除了在app/config/app.php
中更改了URL之外,我没有在任何文件中更改任何内容,但这似乎与URL无关,因为当我将其更改为其他内容时,问题仍然存在
这是(默认)routes.php文件:
Route::get('/', function()
{
return View::make('hello');
});
hello.php
视图按原样显示在views
文件夹中
<> P.LARAVER DOCS从来没有考虑过家庭视图不会在安装上加载的可能性,也不能在网上找到这个问题。
那么,你知道问题出在哪里吗?Laravel需要打开一个特定的端口吗?我是否缺少安装和配置指南中未提及的一些配置?Laravel将其主要代码库保持在文档根目录或公共可读目录之上 在您的例子中,它被命名为public_html,但Laravel将其命名为public 为了在您的案例中浏览您的Laravel应用程序,您只需访问 这意味着您需要稍微重新组织文件夹结构,以便文档根指向Laravel的公用文件夹 当您运行Apache时:如果您不能执行上述操作,或者不想执行上述操作,您可以通过在
test
文件夹中放置一个名为.htaccess的文件来禁用目录列表,该文件包含以下内容
Options -Indexes
在该文件列表中,您将看到一个名为
public
的文件夹。这就是你应该在浏览器中访问的目录。啊,我明白了,谢谢你清理了它。我想,如果我想通过jovansprojects.com/test/打开它,我必须摆弄.htaccess?你可以用.htaccess来做,或者在你的Laravel应用程序中调整一些引导,是的。这里有几位导游