Internal Server Error

Error

vendor/league/mime-type-detection/src/FinfoMimeTypeDetector.php:48

Class "finfo" not found

LARAVEL 12.48.1
PHP 8.3.30
UNHANDLED
CODE 0
500
GET
https://ncdsmil.edu.gh/faculty

Exception trace

8 vendor frames
League\MimeTypeDetection\FinfoMimeTypeDetector->__construct()
vendor/league/mime-type-detection/src/FinfoMimeTypeDetector.php:48
League\Flysystem\Local\LocalFilesystemAdapter->__construct(string, object(League\Flysystem\UnixVisibility\PortableVisibilityConverter), integer, integer)
vendor/league/flysystem-local/LocalFilesystemAdapter.php:86
Illuminate\Filesystem\FilesystemManager->createLocalDriver(array, string)
vendor/laravel/framework/src/Illuminate/Filesystem/FilesystemManager.php:185
Illuminate\Filesystem\FilesystemManager->resolve(string)
vendor/laravel/framework/src/Illuminate/Filesystem/FilesystemManager.php:153
Illuminate\Filesystem\FilesystemManager->get(string)
vendor/laravel/framework/src/Illuminate/Filesystem/FilesystemManager.php:121
Illuminate\Filesystem\FilesystemManager->disk()
vendor/laravel/framework/src/Illuminate/Filesystem/FilesystemManager.php:84
Illuminate\Filesystem\FilesystemManager->__call(string, array)
vendor/laravel/framework/src/Illuminate/Filesystem/FilesystemManager.php:464
Illuminate\Support\Facades\Facade::__callStatic(string, array)
vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php:363
resources/views/pages/faculty.blade.php
resources/views/pages/faculty.blade.php:75
70                    <div class="staff-grid mb-5">71                        @foreach($groupedStaff[$group] as $staff)72                            <div class="card h-100 shadow-sm border-0 staff-card">73                                @if($staff->image)74                                    <div class="card-img-wrapper">75                                        <img src="{{ Storage::url($staff->image) }}" class="card-img-top" alt="{{ $staff->name }}">76                                    </div>77                                @else78                                    <div class="card-img-wrapper bg-secondary d-flex align-items-center justify-content-center">79                                        <span class="text-white">No Image</span>80                                    </div>81                                @endif82                                <div class="card-body text-center">83                                    <h5 class="card-title fw-bold mb-1">{{ $staff->name }}</h5>84                                    <p class="card-text fw-medium">{{ $staff->appointment }}</p>85                                </div>86                            </div>87
60 vendor frames
Illuminate\Filesystem\Filesystem::Illuminate\Filesystem\{closure}()
vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:123
Illuminate\Filesystem\Filesystem->getRequire(string, array)
vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:124
Illuminate\View\Engines\PhpEngine->evaluatePath(string, array)
vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:57
Livewire\Mechanisms\ExtendBlade\ExtendedCompilerEngine->evaluatePath(string, array)
vendor/livewire/livewire/src/Mechanisms/ExtendBlade/ExtendedCompilerEngine.php:22
Illuminate\View\Engines\CompilerEngine->get(string, array)
vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:76
Livewire\Mechanisms\ExtendBlade\ExtendedCompilerEngine->get(string, array)
vendor/livewire/livewire/src/Mechanisms/ExtendBlade/ExtendedCompilerEngine.php:10
Illuminate\View\View->getContents()
vendor/laravel/framework/src/Illuminate/View/View.php:208
Illuminate\View\View->renderContents()
vendor/laravel/framework/src/Illuminate/View/View.php:191
Illuminate\View\View->render()
vendor/laravel/framework/src/Illuminate/View/View.php:160
Illuminate\Http\Response->setContent(object(Illuminate\View\View))
vendor/laravel/framework/src/Illuminate/Http/Response.php:78
Illuminate\Http\Response->__construct(object(Illuminate\View\View), integer, array)
vendor/laravel/framework/src/Illuminate/Http/Response.php:34
Illuminate\Routing\Router::toResponse(object(Illuminate\Http\Request), object(Illuminate\View\View))
vendor/laravel/framework/src/Illuminate/Routing/Router.php:939
Illuminate\Routing\Router->prepareResponse(object(Illuminate\Http\Request), object(Illuminate\View\View))
vendor/laravel/framework/src/Illuminate/Routing/Router.php:906
Illuminate\Routing\Router->Illuminate\Routing\{closure}(object(Illuminate\Http\Request))
vendor/laravel/framework/src/Illuminate/Routing/Router.php:821
Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(object(Illuminate\Http\Request))
vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:180
Illuminate\Routing\Middleware\SubstituteBindings->handle(object(Illuminate\Http\Request), object(Closure))
vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php:50
Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(object(Illuminate\Http\Request))
vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:219
Illuminate\Foundation\Http\Middleware\VerifyCsrfToken->handle(object(Illuminate\Http\Request), object(Closure))
vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php:87
Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(object(Illuminate\Http\Request))
vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:219
Illuminate\View\Middleware\ShareErrorsFromSession->handle(object(Illuminate\Http\Request), object(Closure))
vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php:48
Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(object(Illuminate\Http\Request))
vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:219
Illuminate\Session\Middleware\StartSession->handleStatefulRequest(object(Illuminate\Http\Request), object(Illuminate\Session\Store), object(Closure))
vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php:120
Illuminate\Session\Middleware\StartSession->handle(object(Illuminate\Http\Request), object(Closure))
vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php:63
Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(object(Illuminate\Http\Request))
vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:219
Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse->handle(object(Illuminate\Http\Request), object(Closure))
vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php:36
Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(object(Illuminate\Http\Request))
vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:219
Illuminate\Cookie\Middleware\EncryptCookies->handle(object(Illuminate\Http\Request), object(Closure))
vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php:74
Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(object(Illuminate\Http\Request))
vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:219
Illuminate\Pipeline\Pipeline->then(object(Closure))
vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:137
Illuminate\Routing\Router->runRouteWithinStack(object(Illuminate\Routing\Route), object(Illuminate\Http\Request))
vendor/laravel/framework/src/Illuminate/Routing/Router.php:821
Illuminate\Routing\Router->runRoute(object(Illuminate\Http\Request), object(Illuminate\Routing\Route))
vendor/laravel/framework/src/Illuminate/Routing/Router.php:800
Illuminate\Routing\Router->dispatchToRoute(object(Illuminate\Http\Request))
vendor/laravel/framework/src/Illuminate/Routing/Router.php:764
Illuminate\Routing\Router->dispatch(object(Illuminate\Http\Request))
vendor/laravel/framework/src/Illuminate/Routing/Router.php:753
Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}(object(Illuminate\Http\Request))
vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php:200
Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(object(Illuminate\Http\Request))
vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:180
Livewire\Features\SupportDisablingBackButtonCache\DisableBackButtonCacheMiddleware->handle(object(Illuminate\Http\Request), object(Closure))
vendor/livewire/livewire/src/Features/SupportDisablingBackButtonCache/DisableBackButtonCacheMiddleware.php:19
Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(object(Illuminate\Http\Request))
vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:219
Illuminate\Foundation\Http\Middleware\TransformsRequest->handle(object(Illuminate\Http\Request), object(Closure))
vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php:21
Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle(object(Illuminate\Http\Request), object(Closure))
vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php:31
Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(object(Illuminate\Http\Request))
vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:219
Illuminate\Foundation\Http\Middleware\TransformsRequest->handle(object(Illuminate\Http\Request), object(Closure))
vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php:21
Illuminate\Foundation\Http\Middleware\TrimStrings->handle(object(Illuminate\Http\Request), object(Closure))
vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php:51
Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(object(Illuminate\Http\Request))
vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:219
Illuminate\Http\Middleware\ValidatePostSize->handle(object(Illuminate\Http\Request), object(Closure))
vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php:27
Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(object(Illuminate\Http\Request))
vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:219
Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle(object(Illuminate\Http\Request), object(Closure))
vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php:109
Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(object(Illuminate\Http\Request))
vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:219
Illuminate\Http\Middleware\HandleCors->handle(object(Illuminate\Http\Request), object(Closure))
vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php:61
Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(object(Illuminate\Http\Request))
vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:219
Illuminate\Http\Middleware\TrustProxies->handle(object(Illuminate\Http\Request), object(Closure))
vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php:58
Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(object(Illuminate\Http\Request))
vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:219
Illuminate\Foundation\Http\Middleware\InvokeDeferredCallbacks->handle(object(Illuminate\Http\Request), object(Closure))
vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php:22
Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(object(Illuminate\Http\Request))
vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:219
Illuminate\Http\Middleware\ValidatePathEncoding->handle(object(Illuminate\Http\Request), object(Closure))
vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php:26
Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(object(Illuminate\Http\Request))
vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:219
Illuminate\Pipeline\Pipeline->then(object(Closure))
vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:137
Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter(object(Illuminate\Http\Request))
vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php:175
Illuminate\Foundation\Http\Kernel->handle(object(Illuminate\Http\Request))
vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php:144
Illuminate\Foundation\Application->handleRequest(object(Illuminate\Http\Request))
vendor/laravel/framework/src/Illuminate/Foundation/Application.php:1220
Entrypoint
/home/constructor/public_html/index.php:16

Queries

mysql
select * from `sessions` where `id` = 'eqwYqQBLk7yFrr08pOIzsKxVdRqgklNEGE0V4OjI' limit 1
6.35ms
mysql
select * from `staff_members` order by `sort_order` asc
1.33ms

Headers

host
ncdsmil.edu.gh
cf-ray
9cf8d50e28d4bd4a-CMH
accept
*/*
accept-encoding
gzip, br
user-agent
Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; [email protected])
cdn-loop
cloudflare; loops=1
cf-ipcountry
US
cf-visitor
{"scheme":"https"}
x-forwarded-proto
https
x-forwarded-for
216.73.216.165
connection
Keep-Alive
x-https
1

Body

// No request body

Routing

controller
App\Http\Controllers\PageController@faculty
route name
faculty
middleware
web

Routing parameters

// No routing parameters