Support

Akeeba Backup for Joomla!

#9069 Kickstart Problem - What's this mean?

Posted in ‘Akeeba Backup for Joomla! 4 & 5’
This is a public ticket

Everybody will be able to see its contents. Do not include usernames, passwords or any other sensitive information.

Environment Information

Joomla! version
n/a
PHP version
n/a
Akeeba Backup version
n/a

Latest post by nicholas on Tuesday, 27 September 2011 11:31 CDT

megana
Mandatory information about my setup:

Have I read the related troubleshooter articles above before posting (which pages?)? Yes, I looked through the troubleshooting guide.
Have I searched the forum before posting? Yes.
Have I read the documentation before posting (which pages?)? Yes, found something about my host, but was a different problem.
PHP version: 5.1.6
MySQL version: 5.0.77
Host: Network Solutions VPS
Akeeba Backup version: Kickstart 3.3.2

EXTREMELY IMPORTANT: Please attach your Akeeba Backup log file in order for us to help you with any backup or restoration issue.

I don't have a log file, sorry.

Description of my issue:

I've used this same kickstart.php and JPA backup file a few times to get me started on a new Joomla site, however, this is my first time trying to use it on Network Solutions VPS. The pop-up box didn't come up when I first went to the URL, and the text looks odd (ie, SELECT_ARCHIVE, ARCHIVE_FILE, etc.). When I click BTN_START, nothing happens.

I checked the file permissions and tried a few different browsers, but beyond that I don't even know where to begin. It always just WORKED in the past. Help?

nicholas
Akeeba Staff
Manager
Hi!

First, re-download Kickstart's package. When I released Kickstart 3.3.2 I had made a packaging error. If you were one of the first 20 people to download it, you have the broken package. So, re-download from this direct link and use the file from this package.

If this doesn't help, you have a problem with the Javascript running on the page. Both the popup and the translation of the interface are performed by Javascript code. Make sure that you do not have any script blockers (e.g. NoScript) running on your browser. If this is so, disable them so that you allow Javascript to run. If you are using an antivirus, firewall or Internet security application, try disabling it. Some of them (most notoriously of all, AVG Antivirus) tend to screw up Javascript on your pages by using very intrusive methods to allegedly "protect" you from web threats. IMHO, they fail at protecting you and just kill the sites you're viewing, but I digress.

If none of these helps, try accessing Kickstart from a different browser. Sometimes that works! Alternatively, try using a different computer connected to the Internet on a different ISP.

Nicholas K. Dionysopoulos

Lead Developer and Director

πŸ‡¬πŸ‡·Greek: native πŸ‡¬πŸ‡§English: excellent πŸ‡«πŸ‡·French: basic β€’ πŸ• My time zone is Europe / Athens
Please keep in mind my timezone and cultural differences when reading my replies. Thank you!

megana
Hi Nicholas!

I redownloaded the files from your link. I thought for sure it would be a computer issue, as I WAS using a different PC and have had weird problems with it before, but when I tried from my regular PC (at a different location) I had the same problem.

Any other ideas?

nicholas
Akeeba Staff
Manager
Hm, in that case it means that Kickstart's page has loaded only partially and this caused the Javascript issues. Normally, if you take a look at the server's error log it will tell us why it did not load. Please copy the last 10 lines of it here so that I can see what went on.

Note: if you are on a tight deadline and can't afford the waiting to get this properly resolved, you can always use plan B. Use Akeeba eXtract Wizard to extract the archive locally. Upload all extracted files to the site's root. Visit the URL of the restoration script, e.g. http://www.example.com/installation/index.php. After the restoration, remove the installation deirectory.

Nicholas K. Dionysopoulos

Lead Developer and Director

πŸ‡¬πŸ‡·Greek: native πŸ‡¬πŸ‡§English: excellent πŸ‡«πŸ‡·French: basic β€’ πŸ• My time zone is Europe / Athens
Please keep in mind my timezone and cultural differences when reading my replies. Thank you!

megana
There are a bunch of these in the error log:

[Sun Sep 25 20:18:55 2011] [error] [client 99.155.18.41] PHP Warning: is_dir() [<a href='function.is-dir'>function.is-dir</a>]: open_basedir restriction in effect. File(.) is not within the allowed path(s): (/var/www/vhosts/maloofrealtyhomes.com/httpdocs/:/tmp/) in /var/www/vhosts/maloofrealtyhomes.com/httpdocs/kickstart.php on line 4365

I found the info in your documentation saying that it's a setting in php.ini, and since I'm on VPS I'm guessing I can make changes to php.ini. I googled up this document: http://kb.parallels.com/432 But I'm getting in a little over my head. If I'm on the right track, can you tell me more about exactly what I need to do to fix this?

Thanks!

nicholas
Akeeba Staff
Manager
Hi!

This is a server misconfiguration. Kickstart is trying to list the files from the current directory, so that it can present you with a lists of archive files. Your server's php.ini has a misconfigured open_basedir restrictions setup which allows access only to subdirectories of your site's root, but not the site's root itself! This will cause Kickstart and Akeeba Backup to fail. Please ask your host to modify the open_basedir restrictions so that they point to either /var/www/vhosts/maloofrealtyhomes.com/httpdocs (WITHOUT a trailing slash!) or to /var/www/vhosts/maloofrealtyhomes.com/ (WITH a trailing slash).

Nicholas K. Dionysopoulos

Lead Developer and Director

πŸ‡¬πŸ‡·Greek: native πŸ‡¬πŸ‡§English: excellent πŸ‡«πŸ‡·French: basic β€’ πŸ• My time zone is Europe / Athens
Please keep in mind my timezone and cultural differences when reading my replies. Thank you!

megana
Well, so far I'm not at all impressed with my first Network Solutions experience.

First they sent me instructions for making a custom php.ini on shared hosting, then when I reminded them that I'm on VPS, they told me they don't make changes to php.ini and just showed me where the file is so I could do it myself.

BUT when I tried making the changes, it didn't have any effect. :( All I did was find the open_basedir line and make sure it looked like this:
open_basedir = /var/www/vhosts/maloofrealtyhomes.com/

Then went into Virtuoso and told it to restart.

I'd like to figure this out, but I only have about 24 hours left before my site has to be up and running. Any other suggestions before I give in and just use the eXtract Wizard?

Thanks,
-Megan

nicholas
Akeeba Staff
Manager
You have to place the php.ini file next to each executable PHP file. This means that before running Kickstart you can simply upload your php.ini file in your site's root, next to kickstart.php and your backup archive.

After the restoration is over, please add a php.ini file in your site's root and the administrator directory (this is where the two index.php files of Joomla! are located in).

Nicholas K. Dionysopoulos

Lead Developer and Director

πŸ‡¬πŸ‡·Greek: native πŸ‡¬πŸ‡§English: excellent πŸ‡«πŸ‡·French: basic β€’ πŸ• My time zone is Europe / Athens
Please keep in mind my timezone and cultural differences when reading my replies. Thank you!

megana
Alas, still nothing.

nicholas
Akeeba Staff
Manager
Time for plan B: Akeeba eXtract Wizard.

Nicholas K. Dionysopoulos

Lead Developer and Director

πŸ‡¬πŸ‡·Greek: native πŸ‡¬πŸ‡§English: excellent πŸ‡«πŸ‡·French: basic β€’ πŸ• My time zone is Europe / Athens
Please keep in mind my timezone and cultural differences when reading my replies. Thank you!

Support Information

Working hours: We are open Monday to Friday, 9am to 7pm Cyprus timezone (EET / EEST). Support is provided by the same developers writing the software, all of which live in Europe. You can still file tickets outside of our working hours, but we cannot respond to them until we're back at the office.

Support policy: We would like to kindly inform you that when using our support you have already agreed to the Support Policy which is part of our Terms of Service. Thank you for your understanding and for helping us help you!