Xampp 本地主机不工作
Posted
技术标签:
【中文标题】Xampp 本地主机不工作【英文标题】:Xampp localhost not working 【发布时间】:2017-11-06 08:22:34 【问题描述】:我在 xampp 上运行 laravel,但访问页面时遇到问题,
http://localhost/laravel/public/
我得到了一个很好的登录页面
但是当我去例如http://localhost/laravel/public/smokeyard
The requested URL was not found on this server. If you entered the URL manually please check your spelling and try again.
出现 404
错误
路线:
Route::get('smokeyard', 'GuzzleController@smokeyard');
控制器:
function smokeyard()
return view('smokeyard');
我所有的视图都位于资源文件夹中。
【问题讨论】:
1.检查 apache mod_rewrite 是否启用。 2. 从 cmd 转到您的项目文件夹。运行 - php artisan serve 命令并在 localhost:8000 上运行您的本地环境 - 您的所有路由都将正常工作 3. 使用:public/index.php/http://myvhost/
的虚拟主机。然后您可以通过例如访问您的路线http://myvhost/smokeyard
【参考方案1】:
如果你想在不运行artisan serve
的情况下访问laravel项目,你需要更改一些设置,
从public folder
和paste
复制.htaccess
文件到你的application
的root folder
中
rename
server.php
中的root directory to index.php
现在转到localhost/your_project_name/smokeyard
获取您要检查的网址
希望对你有帮助
【讨论】:
【参考方案2】:运行php artisan serve
并通过http://localhost:8000
访问您的服务器。那么你的路线应该可以正常工作了。
您无法使用 xampp 通过文件夹结构直接访问您的 laravel 应用程序路由。您需要将 web 根目录设置为指向 public
文件夹并访问 localhost
或运行 laravel 服务器并使用它。这是因为当你以你的方式访问 laravel 中的路由时,url 重写会失败。
【讨论】:
以上是关于Xampp 本地主机不工作的主要内容,如果未能解决你的问题,请参考以下文章
Windows 7 本地主机无法与 XAMPP 一起正常工作