Xampp for Laravel上的虚拟主机无法正常工作

时间:2017-09-09 08:58:41

标签: php laravel xampp vhosts

您好我正在学习Laravel并尝试修改 xampp 服务器的 vhost 文件以进行laravel练习项目,但它无效。 vhost文件的代码是

<VirtualHost *:80>
    DocumentRoot "D:/xampp/htdocs/laravel5Prc/public"
    ServerAdmin admin@localhost
    ServerName laravel5.prc
    ServerAlias laravel5.prc

    <Directory "D:/xampp/htdocs/laravel5Prc/public">
       AllowOverride All
       Options Indexes FollowSymLinks

       Require local
       # if you want access from other pc's on your local network
       #Require ip 192.168.1.121
       # Only if you want the world to see your site
       #Require all granted
    </Directory>
</VirtualHost>

我已从此网址获取此代码 How to enable Virtual Host on Xampp for Laravel?

它不适合我,有人请指导我,我做错了什么?

4 个答案:

答案 0 :(得分:0)

你为什么不使用 php artisan serve 在localhost上运行laravel。

来自https://laravel.com/docs/5.4/

答案 1 :(得分:0)

我强烈建议你使用Laravel的名为Homestead而不是xampp的流浪盒,这真是太神奇了!你可以阅读它here。它比其他任何东西都更灵活,更容易理解。

答案 2 :(得分:0)

我正在使用php-7.3.2,并且遇到了类似的问题。这不是解决问题的方法,而是替代方法。我回到php-7.1.25,然后再次运行。我仍然要检查7.3版和laravel的问题,但这可能会帮助一些遇到相同问题的人。

答案 3 :(得分:0)

这是你应该做的,在xampp vhost文件的顶部添加或取消注释

NameVirtualHost *:80

将此更改为有效的假定域并添加目录索引

ServerName laravel5.test
ServerAlias laravel5.test
DirectoryIndex index.php

然后转到 Windows 中的此文件夹 C:\Windows\System32\drivers\etc\hosts 并添加您选择的域,例如见下文

127.0.0.2      laravel5.test
127.0.0.3      anotherdomain.test

**** 请注意不要使用默认创建的 localhost 或 127.0.0.1 来设置您的 你应该创建你自己的,例如(127.0.0.2, 127.0.0.3, 127.0.0.4) 按此顺序

然后重启你的 xampp 服务器后,你应该很高兴

**** 我注意到你的文档和目录有这个“D:/xampp/htdocs/laravel5Prc/public” 将 D 更改为 C,我建议您的 Laravel 项目应该在 xampp 文件夹之外,您可以为此使用 Document 文件夹。