Erro ao rodar php artisan serve: PHP Fatal error: require(): Failed opening required '.:/usr/share/php' (include_path='.:/usr/share/php')

Estou tendo um problema para rodar minha aplicação PHP com Laravel, uso Ubuntu, PHP 7.2 e composer 2.

Já olhei várias perguntas i com erro semelhante ao meuem outros fóruns mas nada faz com que o erro ao rodar php artisan serve mude. O erro é:

PHP Warning:  require(.:/usr/share/php): failed to open stream: No such file or directory in /home/malasa/Área de Trabalho/Dev/Outros/wexark-app/artisan on line 18
PHP Fatal error:  require(): Failed opening required '.:/usr/share/php' (include_path='.:/usr/share/php') in /home/malasa/Área de Trabalho/Dev/Outros/wexark-app/artisan on line 18

inserir a descrição da imagem aqui

  • Tentei rodar o comando composer install na pasta do projeto
  • criei a variável de ambiente export PATH=$HOME/.composer/vendor/bin:$PATH
  • Rodei composer update
  • Verifiquei que arquivo artisan existe na raiz do projeto
  • Como dito no erro eu coloquei um require ('.:/usr/share/php'); na linha 18

Meu arquivo artisan está assim:

#!/usr/bin/env php
<?php

define('LARAVEL_START', microtime(true));

/*
|--------------------------------------------------------------------------
| Register The Auto Loader
|--------------------------------------------------------------------------
|
| Composer provides a convenient, automatically generated class loader
| for our application. We just need to utilize it! We'll require it
| into the script here so that we do not have to worry about the
| loading of any our classes "manually". Feels great to relax.
|
*/

require ('.:/usr/share/php');
require __DIR__.'/vendor/autoload.php';

$app = require_once __DIR__.'/bootstrap/app.php';

/*
|--------------------------------------------------------------------------
| Run The Artisan Application
|--------------------------------------------------------------------------
|
| When we run the console application, the current CLI command will be
| executed in this console and the response sent back to a terminal
| or another output device for the developers. Here goes nothing!
|
*/

$kernel = $app->make(Illuminate\Contracts\Console\Kernel::class);

$status = $kernel->handle(
    $input = new Symfony\Component\Console\Input\ArgvInput,
    new Symfony\Component\Console\Output\ConsoleOutput
);

/*
|--------------------------------------------------------------------------
| Shutdown The Application
|--------------------------------------------------------------------------
|
| Once Artisan has finished running, we will fire off the shutdown events
| so that any final work may be done by the application before we shut
| down the process. This is the last thing to happen to the request.
|
*/

$kernel->terminate($input, $status);

exit($status);

Rodei o comando : php -S localhost:4000 -t public e ai aparentemente o servidor inicia porque mostra o seguinte:

➜  wexark-app php -S localhost:4000 -t public
PHP 7.2.24-0ubuntu0.18.04.7 Development Server started at Mon Jan  4 17:35:12 2021
Listening on http://localhost:4000
Document root is /home/malasa/Área de Trabalho/Dev/Outros/wexark-app/public
Press Ctrl-C to quit.

Mas quando acesso o localhost pelo chrome aparece isso no terminal:

[Mon Jan  4 17:36:22 2021] PHP Fatal error:  Uncaught Error: Class 'Illuminate\Foundation\Application' not found in /home/malasa/Área de Trabalho/Dev/Outros/wexark-app/bootstrap/app.php:14
Stack trace:
#0 /home/malasa/Área de Trabalho/Dev/Outros/wexark-app/public/index.php(38): require_once()
#1 {main}
  thrown in /home/malasa/Área de Trabalho/Dev/Outros/wexark-app/bootstrap/app.php on line 14