Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/235.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php laravel 4不适用于Windows XAMPP_Php_Windows 7_Laravel_Xampp_Laravel 4 - Fatal编程技术网

Php laravel 4不适用于Windows XAMPP

Php laravel 4不适用于Windows XAMPP,php,windows-7,laravel,xampp,laravel-4,Php,Windows 7,Laravel,Xampp,Laravel 4,在Windows 7 cmd上,我运行了composer create project laravel/laravel blog——preference dist,来自'C:\xampp\htdocs\lara'。一切都下载和安装良好 但是,当我尝试访问http://localhost/lara/blog它显示apache的目录列表。在安装过程中,我遵循了中的说明 我注意到以下注意事项: C:\xampp\htdocs\lara\blog没有任何index.php或.htaccess C:\xa

在Windows 7 cmd上,我运行了composer create project laravel/laravel blog——preference dist,来自'C:\xampp\htdocs\lara'。一切都下载和安装良好

但是,当我尝试访问
http://localhost/lara/blog
它显示apache的目录列表。在安装过程中,我遵循了中的说明

我注意到以下注意事项:

  • C:\xampp\htdocs\lara\blog
    没有任何index.php或.htaccess
  • C:\xampp\htdocs\lara\blog\app
    也没有任何index.php或.htaccess
  • 仅访问
    http://localhost/lara/blog/public
    打开一个带有laravel徽标和“您已经到达”字样的页面

  • 我无法知道问题出在哪里?

    Laravel的文件夹结构使用
    public
    文件夹作为WWW根目录,有效地将应用程序的所有文件放置在web根目录之外,以帮助确保它们的安全。你所经历的一切都是正常的


    您必须从
    http://localhost/lara/blog/public
    URL,或设置虚拟主机URL(例如
    http://testblog.dev
    ),指向公用文件夹。我不是在Windows/XAMPP上开发的,因此我无法具体告诉您如何完成这一部分。

    如果您运行的是php>5.4,您也可以在命令提示符下使用内置服务器为应用程序提供服务(出于开发目的):

    
    php工匠服务
    

    我有一个答案

    欲知详情


    希望能有所帮助。

    非常感谢。为了增加这篇文章的好处,下面的教程展示了如何在Apache上创建虚拟主机:您还可以删除公共段@sєМsєМ,试试看。