How To Install Slim Framework For PHP

This article describes how to manually install the Slim Framework for PHP, a compact framework for developing web applications and APIs.

Installing the Slim Framework

You can manually install the Slim Framework for PHP on your A2 Hosting account.

Although A2 Hosting servers are compatible with a wide variety of software applications, we cannot provide troubleshooting assistance for application-specific issues.

To install the Slim Framework, follow these steps:

  1. Download the Slim Framework at to your computer.
  2. Extract the .zip file on your computer. You should now have a folder named codeguy-Slim-bc5f5a8 (or a similar name).
  3. Use FTP to upload the contents of the codeguy-Slim-bc5f5a8 folder (but not the codeguy-Slim-bc5f5a8 folder itself) to the public_html directory of your A2 Hosting account. For more information about how to access your account using FTP, please see this article.
    Alternatively, you can upload the Slim Framework files to a subdirectory located beneath the public_html directory. If you do this, make sure your PHP script files use the correct path to the Slim Framework subdirectory.
  4. Use a web browser to go to your website's URL, such as, where represents your domain name. You should see the Welcome to Slim page.

Running a test application

Now that you have the Slim Framework installed, let's run a quick test application. To do this, follow these steps:

  1. Create a file named slimtest.php in your account's public_html directory.
  2. Copy and paste the following sample code into the slimtest.php file:
    require 'Slim/Slim.php';
    $app = new \Slim\Slim();
    $app->get('/hello/:name', function ($name) {
        echo "Hello, $name";
    This code sample assumes that you uploaded the Slim Framework files to the public_html directory, which contains the Slim subdirectory. If you uploaded the Slim Framework to another directory, make sure you modify the path in the require statement.
  3. Use a web browser to go to the URL, where represents your domain name. You should see Hello, world.

    As you may have noticed, the trailing part of the URL is handled as a variable. Therefore, you can type anything you want after the /hello/ section, and it will display in the browser.

More Information

Did you find this article helpful? Then you'll love our support. Experience the A2 Hosting difference today and get a pre-secured, pre-optimized website. Check out our web hosting plans today.

We use cookies to personalize the website for you and to analyze the use of our website. You consent to this by clicking on "I consent" or by continuing your use of this website. Further information about cookies can be found in our Privacy Policy.