Be part of JetBrains PHPverse 2026 on June 9 – a free online event bringing PHP devs worldwide together.

shymao's avatar

Laravel project on the server of Godaddy

Excuse me! Is there anyone have used the server of Godaddy to build up the laravel project? First, I git clone my project to ~/public_html/project and install laravel to it. When I click the URL of domain/project, I can see "Laravel 5" on the page. It shows that laravel has been successfully installed; however, it can not show my page of project. Does anyone know how to deploy Laravel 5 on godaddy?

0 likes
5 replies
shymao's avatar

@Ruffles I have succeed with a tutorial on youtube, thanks for your answer! @jlrdw I have read your blog. For me, I install it out of /public_html and ln -s with my project!

jlrdw's avatar

If you installed main laravel under public_html it is not secure.

lara65535's avatar

I have been using Godaddy for my shared hosting plan for the past few months. What you have to do is the following...

  1. Install the contents of your Laravel public folder into Godaddy's public_html folder
  2. Install your entire Laravel project 1 folder up from public_html
  3. Go into your public_html's index.php and modify the require/include statements to properly point to your project

Here is what my structure looks like

Godaddy folder's
    public_html
    |   -index.php
    |   -.htaccess
    |   -robots.txt
    |   -favicon.ico
    |   css
    |   |
    |   js
    |   |
    |   images
    my_laravel_project
    |   Laravel folders are in here (App, bootstrap, config, vendor, resources, etc.)

public_html folder's index.php file would look like this...

<?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__.'/../../my_laravel_project/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__.'/../../my_laravel_project/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);

5 likes

Please or to participate in this conversation.