The thread is long, but to summ it up:
1. Joomla 3.x
2. Installation stuck at last step (3rd) (starts to installing, then going back to 3rd step)
3. Database is created, configuration.php not, no user entries in database
4. There is a warning in error.logs:
- Code: Select all
Warning: simplexml_load_file():
First thing to do, would be to check last (3rd) step of installation, and
compare it to this screenshot:
Screen Shot 2014-09-11 at 16.28.44.png
If any of the
boxes is not green (like on the screenshot) - specially one with "Display Errors" -
You need to contact your hosting provider and ask how to turn it offIf your hosting company provides cPanel, then this might help:
1) In the CPanel, I opened the icon "php.ini EZ Config" and clicked "enable php.ini EZ Config".
2) In the "php.ini EZ Config", I changed the options "register_globals" to "off" and "display_errors" to "off".
If You are using
MAMP, XAMP, WAMP or any other local host server, edit php.ini directly (there might be few files with that name, for simplicity, edit them all), find line that says:
- Code: Select all
display_errors = On
and change it to:
- Code: Select all
display_errors = Off
After that restart Apache.
If anything else fails, please edit the file:/installation/index.php and add a simple line at line 13:
- Code: Select all
ini_set('display_errors', '0');
so entire header's beginning looks this way:
- Code: Select all
<?php
/**
* @package Joomla.Installation
*
* @copyright Copyright (C) 2005 - 2012 Open Source Matters, Inc. All rights reserved.
* @license GNU General Public License version 2 or later; see LICENSE.txt
*/
if (version_compare(PHP_VERSION, '5.3.1', '<'))
{
die('Your host needs to use PHP 5.3.1 or higher to run this version of Joomla!');
}
ini_set('display_errors', '0');
/**
* Constant that is checked in included files to prevent direct access.
* define() is used in the installation folder rather than "const" to not error for PHP 5.2 and lower
*/
define('_JEXEC', 1);