Php laravel新项目-获取/name索引而不是欢迎页面
我刚刚在XAMPP上创建了一个新的laravel项目,使用了“composer创建项目——Preference dist laravel/laravel name 5.2.29” 我得到的是文件列表(索引为/),而不是laravel欢迎页面Php laravel新项目-获取/name索引而不是欢迎页面,php,laravel,Php,Laravel,我刚刚在XAMPP上创建了一个新的laravel项目,使用了“composer创建项目——Preference dist laravel/laravel name 5.2.29” 我得到的是文件列表(索引为/),而不是laravel欢迎页面 我如何解决这个问题?正常,因为在laravel中唯一可以通过url访问的目录是public/,因此下面的url将显示laravel的主页 http://localhost:3000/Application/public 但是使用Xampp,您可以使用ap
我如何解决这个问题?正常,因为在laravel中唯一可以通过url访问的目录是
public/
,因此下面的url将显示laravel的主页
http://localhost:3000/Application/public
但是使用Xampp,您可以使用apache virtualhost的功能将本地域.dev
指向C:\Xampp\htdocs\Application\public
当然,你也可以使用这条命令
php artisan serve
XAMPP找不到位于public/directory中的index.php文件,请尝试将/public directory设置为根目录,以便在根文件夹中创建.htaccess并添加以下行
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^(.*)$ public/$1 [L]
</IfModule>
重新启动发动机
重写规则^(.*)$public/$1[L]
现在,您的web目录指向public有两个选项供您查看wolcome页面
php artisan serve
,在此终端将为您提供欢迎页面的链接注意:确保您使用的是最新版本的XAMPP,因此如果您像我一样使用laragon,并且您刚刚添加了项目。对我有效的方法就是重新启动laragon服务器
如果上述操作不起作用,只需切换根目录设置并将其切换回即可。它现在应该可以工作了您启动服务器了吗?通常
php工匠服务
5.2
??那是很久以前的事了你怎么能做到?这段代码经过测试,在服务器上也对我有效。@Salama96。谢谢你,这对我有用。我在索引文件夹中创建了一个新的.htaccess并粘贴了这些行,效果很好。谢谢!我在一个新的Laravel项目的根目录中创建了一个新的.htaccess文件,它与这个解决方案配合得很好(现在是11/26/2020)。我使用了Laragon,最近安装了新版本的PHP8.0来测试它。在我遇到的几个兼容性问题中,有一个是这种情况,但现在它可以正常工作。