简体   繁体   English

如何在xampp中的“ htdocs”文件夹之外启动laravel项目?

[英]How can I start a laravel project outside of “htdocs” folder in xampp?

Is it a way to start a Laravel project in another folder? 是否可以在另一个文件夹中启动Laravel项目? For example: 例如:

instead of C:/xampp/htdocs 而不是C:/xampp/htdocs

to D:/projects/web/project1 D:/projects/web/project1

So after I download Laravel with composer to my D:/projects/web/project1 folder I want to reach it as: http://project1.local in my browser. 因此,在我将带有Composer的Laravel下载到我的D:/projects/web/project1文件夹后,我想在浏览器中以http://project1.local到达它。

I added 127.0.0.1 project1.local to my hosts but it only opens xampp in the browser. 我向主机添加了127.0.0.1 project1.local,但它仅在浏览器中打开xampp。

Suggestions, ideas? 建议,想法?

You need to indicate to xampp that your site will be sited outside the documentroot folder (where all the sites in your server are located). 您需要向xampp指示您的站点将位于documentroot文件夹(服务器中所有站点所在的位置)之外。

In your httpd.conf file add these lines, which will allow to you to access the site via http://localhost/laravel.project : 在您的httpd.conf文件中添加以下行,这将使您可以通过http://localhost/laravel.project访问站点:

  Alias /laravel.project "D:/projects/web/project1/public"
    <Directory "D:/projects/web/project1/public">
            Options FollowSymlinks
            AllowOverride none
            Require all granted
    </Directory>

If you want to get access directly, via a uri like http://laravel.project , you must create a VirtualHost . 如果要通过http://laravel.project这样的uri直接访问,则必须创建VirtualHost

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM