Laravel 5.4 localhost: 8000 does not work

2

At the moment of putting php artisan serve everything is fine, until I address my localhost:8000 and it shows me the following:

Warning: require_once(C:\xampp\htdocs\EEPAT/public/index.php): failed to open stream: 
No such file or directory in C:\xampp\htdocs\EEPAT\server.php on line 21

Fatal error: require_once(): Failed opening required 'C:\xampp\htdocs\EEPAT/public/index.php'
(include_path='C:\xampp\php\PEAR') in C:\xampp\htdocs\EEPAT\server.php on line 21

The folder EEPAT I got it by git clone , since I will start to program on that project where I work.

    
asked by Paloma Alvarado 04.07.2017 в 23:49
source

3 answers

2

Since I could not enter using php artisan serve, I decided to do it using localhost with xampp, the problem I had was that it did not let me go to any route, apparently laravel has some problems with the new version of xampp, so I had to put index.php before the route I want to go to, example:

link

In this way I was able to enter all the routes without any problem.

    
answered by 06.07.2017 / 00:16
source
1

Point a vhost to the public folder of the project, and check that in bootstrap you have in the cache folder the file servicios.php and in storage / framework you have cache , views and sessions .

See also that everyone has adequate permissions, user and group with which you can run your apache / nginx

    
answered by 05.07.2017 в 08:36
0

What the error tells you is that you do not have the index.php files in the public folder. If you are cloning the project the first thing you should have done is create the .env if you do not have it (since in many projects they avoid uploading it to git), if you already have it, the following is executing:

composer update

just in case, too:

composer dump-autoload

and it should work. If it still does not work what you should do is look at the .gitignore if you find the path of public / index.php (which would be very rare), anyway you can also find it in your project in the folder public file index.php if you can not find it, we will continue to create a new index.php file inside the public folder and copy and paste this code:

    <?php

/**
 * Laravel - A PHP Framework For Web Artisans
 *
 * @package  Laravel
 * @author   Taylor Otwell <[email protected]>
 */

/*
|--------------------------------------------------------------------------
| Register The Auto Loader
|--------------------------------------------------------------------------
|
| Composer provides a convenient, automatically generated class loader for
| our application. We just need to utilize it! We'll simply require it
| into the script here so that we don't have to worry about manual
| loading any of our classes later on. It feels nice to relax.
|
*/

require __DIR__.'/../bootstrap/autoload.php';

/*
|--------------------------------------------------------------------------
| Turn On The Lights
|--------------------------------------------------------------------------
|
| We need to illuminate PHP development, so let us turn on the lights.
| This bootstraps the framework and gets it ready for use, then it
| will load up this application so that we can run it and send
| the responses back to the browser and delight our users.
|
*/

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

/*
|--------------------------------------------------------------------------
| Run The Application
|--------------------------------------------------------------------------
|
| Once we have the application, we can handle the incoming request
| through the kernel, and send the associated response back to
| the client's browser allowing them to enjoy the creative
| and wonderful application we have prepared for them.
|
*/

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

$response = $kernel->handle(
    $request = Illuminate\Http\Request::capture()
);

$response->send();

$kernel->terminate($request, $response);

Well that would be all if the problem continues do not forget to re-post the result, and if you solve your error mark this answer as correct.

    
answered by 05.07.2017 в 08:24