• 15
name

A PHP Error was encountered

Severity: Notice

Message: Undefined index: userid

Filename: views/question.php

Line Number: 191

Backtrace:

File: /home/prodcxja/public_html/questions/application/views/question.php
Line: 191
Function: _error_handler

File: /home/prodcxja/public_html/questions/application/controllers/Questions.php
Line: 433
Function: view

File: /home/prodcxja/public_html/questions/index.php
Line: 315
Function: require_once

name Punditsdkoslkdosdkoskdo

Laravel how to start server in production

When I run it outputs:

php artisan serve --port=80
Laravel development server started on http://localhost:80

How can I make it run in the background, when I exit the console the server stops.

Short answer: DON'T

The web server artisan uses is the PHP built-in web server, which is not for use in any scenario other than development as showcased by this excerpt from the Built-in web server documentation:

Warning This web server was designed to aid application development. It may also be useful for testing purposes or for application demonstrations that are run in controlled environments. It is not intended to be a full-featured web server. It should not be used on a public network.

The web server runs a only one single-threaded process, so PHP applications will stall if a request is blocked.

In production you should be using a fully featured web server such as nginx, Apache, lighttpd, etc.

  • 16
Reply Report
    • @IstiaqueAhmed That is not true, you misinterpreted what the answer you linked to says. You should use a HTTP server like described in the answer above. That will be responsible to serve the Laravel app. As for the Vue part, that's JavaScript that will be executed in the browser and has nothing to do with the server.
      • 1
    • @Bogdan, so can Laravel + Vue.js app be run in XAMPP apache server without executing php artisan serve ?
      • 2
    • @IstiaqueAhmed Yes it can, because you only need the HTTP server (in the case of XAMPP it's Apache) to serve the Laravel backend which would return a Blade View that includes the Vue app script.

Warm tip !!!

This article is reproduced from Stack Exchange / Stack Overflow, please click

Trending Tags

Related Questions