# Stuck at install step from browser

**URL:** <https://www.dolibarr.org/forum/t/stuck-at-install-step-from-browser/29991>\
**Category:** Installing my Dolibarr\
**Created:** [February 19, 2025, 1:22am UTC](https://www.dolibarr.org/forum/t/stuck-at-install-step-from-browser/29991 "2025-02-19T01:22:58Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![cahsobo](https://www.dolibarr.org/forum/user_avatar/www.dolibarr.org/cahsobo/32/8331_2.png) [@cahsobo](https://www.dolibarr.org/forum/u/cahsobo)\
**Post date:** [February 19, 2025, 1:22am UTC](https://www.dolibarr.org/forum/t/stuck-at-install-step-from-browser/29991/1 "2025-02-19T01:22:58Z")

</div>

Hello,  
I have a problem with installing dolibar via dolideb package. the deb package was installed fine. but when i open localhost/dolibarr/install, it gave me something like this:

```auto
* Copyright (C) 2004-2010 Laurent Destailleur * Copyright (C) 2016 RaphaÃ«l Doursenaud * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 3 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ /** * \file htdocs/install/index.php * \ingroup install * \brief Show page to select language. This is done only for a first installation. * For a reinstall this page redirect to page check.php */ define('ALLOWED_IF_UPGRADE_UNLOCK_FOUND', 1); include_once 'inc.php'; include_once '../core/class/html.form.class.php'; include_once '../core/class/html.formadmin.class.php'; global $langs; $err = 0; // If the config file exists and is filled, we're not on first install so we skip the language selection page if (file_exists($conffile) && isset($dolibarr_main_url_root)) { header("Location: check.php?testget=ok"); exit; } $langs->load("admin"); /* * View */ $formadmin = new FormAdmin(null); // Note: $db does not exist yet but we don't need it, so we put ''. pHeader("", "check"); // Next step = check if (!is_readable($conffile)) { print '
'; print ''.$langs->trans("NoReadableConfFileSoStartInstall").''; } // Ask installation language print '

'; print ''; print ''; print ''; print ''; print '
'.$langs->trans("DefaultLanguage").' : '; print $formadmin->select_language('auto', 'selectlang', 1, 0, 0, 1); print '
'; //print '

'.$langs->trans("SomeTranslationAreUncomplete").''; // If there's no error, we display the next step button if ($err == 0) { pFooter(0); }

```

 ![dolibarrinstall2](https://www.dolibarr.org/forum/uploads/dolibarrorg/original/2X/5/5db801d6aed9de921842df27013118ebfda8e0cc.png)

---

<div class="post-metadata">

**Author:** ![jonbendtsen](https://www.dolibarr.org/forum/letter_avatar_proxy/v4/letter/j/977dab/32.png) [@jonbendtsen](https://www.dolibarr.org/forum/u/jonbendtsen)\
**Post date:** [February 19, 2025, 7:25am UTC](https://www.dolibarr.org/forum/t/stuck-at-install-step-from-browser/29991/2 "2025-02-19T07:25:30Z")

</div>

I use the docker container, but I think that your webserver thinks the PHP file is a text/html file and not a PHP file.

---

<div class="post-metadata">

**Author:** ![jafernandez.martin](https://www.dolibarr.org/forum/letter_avatar_proxy/v4/letter/j/b4bc9f/32.png) [@jafernandez.martin](https://www.dolibarr.org/forum/u/jafernandez.martin)\
**Post date:** [February 20, 2025, 10:49pm UTC](https://www.dolibarr.org/forum/t/stuck-at-install-step-from-browser/29991/3 "2025-02-20T22:49:57Z")

</div>

For local web development environments I recommend using [DDEV](https://ddev.readthedocs.io/en/stable/). In fact, for all my PHP projects, this is my tool.
