php - 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
解决方案
推荐阅读
- java - 使用以下几个队列请求-回复
- flutter - 如何为非消耗品设置应用内购买
- python - 如何从numpy数组返回索引
- javascript - 基于 Datatable Jquery 的插件 - 表格 - 表格中可折叠的问题 - Javascript/HTML
- laravel - laravel nova 观察者试图获取非对象的属性
- gitlab-ci-runner - 错误:准备失败:Getwd:getwd:没有这样的文件或目录
- python - 如何为熊猫数据框中的切片分配值
- php - 如何修复 .htaccess 错误?一直要求认证
- css - 在 CSS Grid 项目中定位元素
- excel - 提取二维数组中的重复条目