在本地主机上运行laravel时发生内部服务器错误

u3r8eeie  于 2023-10-22  发布在  其他
关注(0)|答案(5)|浏览(167)

我是Laravel的初学者。现在,我想在localhost上运行laravel项目。我做了什么?我已经在resource/view/index.blade.php中创建了index.blade.php文件,并在routes/web.php中修改了web.php文件
routes/web.php

<?php
/*
|--------------------------------------------------------------------------
| Web Routes
|--------------------------------------------------------------------------
|
| Here is where you can register web routes for your application. These
| routes are loaded by the RouteServiceProvider within a group which
| contains the "web" middleware group. Now create something great!
|
*/
Route::get('index', function () {
    return view('index');
});

resources/view/index.blade.php

<!doctype html>
<html>
    <head>
        <title>Demo</title>
    </head>
    <body>
        <h1>Laravel start</h1>  
    </body>
</html>

我已经将server.php更改为index.php并将.htaccess文件从public移动到根目录并重新启动apache服务器。但显示的是500 Internal Server Error我已经运行localhost/laravel,但它不工作。那么,我该如何解决这个问题?请帮帮我
发生错误

Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.

Please contact the server administrator at [email protected] to inform them of the time this error occurred, and the actions you performed just before this error.

More information about this error may be available in the server error log.

Additionally, a 500 Internal Server Error error was encountered while trying to use an ErrorDocument to handle the request.

Apache/2.4.29 (Win32) OpenSSL/1.0.2l PHP/5.6.32 Server at localhost Port 80

谢谢你

xmd2e60i

xmd2e60i1#

after fresh install , just run command "php artisan serve" , 
because server.php is modified to run server on any directory without putting project in xampp\htdocs , 
If You want to run through localhost replace index.php and .htaccess from public to root directory of project
hope this helps :)
kkbh8khc

kkbh8khc2#

如果你只需要创建一个新的文件夹或文件,然后运行它,就可以了。
如果你只想运行laravel项目,你可以运行它,但是如果你想使用数据库,你应该使用xampp或wampp localhost服务器。
祝你成功。

z4iuyo4d

z4iuyo4d3#

这可能是由于各种问题:

  • 工匠发球无效
  • 触发文件权限问题
  • 文件夹权限问题
  • Apache服务器状态

你需要逐个测试,比如创建一个单独的文件夹,然后在一个新文件中使用简单的echo "I am here";,看看它是否有效。
下一步,您需要检查命令或替代
然后你需要检查文件夹和文件的权限
如果仍然有问题,那么可能需要检查服务器设置。

j2cgzkjk

j2cgzkjk4#

如果你们从远程仓库或本地项目克隆了项目
1.确保您有 .env.example 文件
1.如果存在,则复制内容并写入名为 .env 的新文件
1.如果没有.env.example文件,则创建 .env 文件并从新的laravel项目 .env 文件粘贴文件
这样我就解决了我的问题。我希望它也能帮助你!!!

eoigrqb6

eoigrqb65#

在我例子中,我没有为DB_DATABASE、DB_USERNAME和DB_PASSWORD设置正确数据,
.env
使用这些数据:

DB_DATABASE = YourDatabaseName
DB_USERNAME = root
DB_PASSWORD =

相关问题