首页 > 解决方案 > Laravel App 在 xampp 上运行但不使用 artisan serve

问题描述

我正在尝试通过PHPStormphp artisan serve IDE 运行我的应用程序,但它会引发一些我无法理解的错误,当通过 xampp 在 apache 上运行它时,它就像一个魅力,但是一旦我用它启动它就会停止然后在那里。这是我得到的错误:php artisan serve

Warning: require_once(H:\University Documents\UMT\F2021\FYP 2\Smart School System\smartschoolsystem/public/index.php): Failed to open stream: No such file or directory in H:\University Documents\UMT\F2021\FYP 2\Smart School System\smartschoolsystem\server.php on line 21

Fatal error: Uncaught Error: Failed opening required 'H:\University Documents\UMT\F2021\FYP 2\Smart School System\smartschoolsystem/public/index.php' (include_path='C:\xampp\php\PEAR') in H:\University Documents\UMT\F2021\FYP 2\Smart School System\smartschoolsystem\server.php:21 Stack trace: #0 {main} thrown in H:\University Documents\UMT\F2021\FYP 2\Smart School System\smartschoolsystem\server.php on line 21

这是我的 Server.php:

<?php

$uri = urldecode(
    parse_url($_SERVER['REQUEST_URI'], PHP_URL_PATH)
);

if ($uri !== '/' && file_exists(__DIR__.'/public'.$uri)) {
    return false;
}

require_once __DIR__.'/public/index.php';

AppServiceProvider.php

<?php 
namespace App\Providers;
use Illuminate\Support\ServiceProvider;
use Illuminate\Support\Facades\Schema;
use Illuminate\Database\Schema\Builder;

class AppServiceProvider extends ServiceProvider
{
    /**
     * Bootstrap any application services.
     *
     * @return void
     */
    public function boot()
    {
        Builder::defaultStringLength(191);
    }

    public function register()
    {
        //
    }
}

我尝试register()在 AppServiceProvider 中更改根目录,但它最终将我发送到无法访问的请求,我也更改为require_once __DIR__.'/public/index.php';它也不起作用。我该如何解决这个问题?require_once __DIR__.'/index.php';server.php

标签: phplaravellaravel-artisanartisan-serve

解决方案


推荐阅读