您好我正在学习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?
它不适合我,有人请指导我,我做错了什么?
答案 0 :(得分:0)
你为什么不使用
php artisan serve
在localhost上运行laravel。
答案 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 文件夹。