Support

Site Restoration

#42756 Stuck in initialization

Posted in ‘Site restoration’
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

PHP version
8.3
CMS Type
WordPress
CMS Version
6.9.1
Backup Tool Version
9.1
Kickstart version
8.0.6

Latest post by nicholas on Monday, 02 March 2026 07:12 CST

rbuelund

Please look at the bottom of this page (under Support Policy Summary) for our support policy summary, containing important information regarding our working hours and our support policy. Thank you!

 

The script is stuck when trying to restore. I am resoring on a temporary url - new server. I get this error in console: (Reason: CORS-header 'Access-Control-Allow-Origin' dows not exist). Statuscode: 404 - it is trying to fetch url of the old site ??!!

nicholas
Akeeba Staff
Manager

I need more information. Which step of the restoration are we talking about? What exactly happens? What is the exact URL you see being fetched?

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!

rbuelund

It is just after pressing "Run the installer" - please see attached screenshot. I have grayed out the IP and the domain name. It is trying to contact the old url instead of staying on the new temporary url on the Plesk server.

rbuelund

I have also tried to use the new kickstart_pro.php script but that won't run at all on this server. I get this error in the logs:

 

AH01071: Got error 'PHP message: PHP Warning: include(phar:///var/www/vhosts/xxxxxxx.com/httpdocs/kickstart_pro.php/src/includes/preamble.php): Failed to open stream: phar "/var/www/vhosts/xxxxxxx.com/httpdocs/kickstart_pro.php" SHA256 signature could not be verified: broken signature in /var/www/vhosts/xxxxxxx.com/httpdocs/kickstart_pro.php on line 220; PHP message: PHP Warning: include(): Failed opening 'phar:///var/www/vhosts/xxxxxxx.com/httpdocs/kickstart_pro.php/src/includes/preamble.php' for inclusion (include_path='.:/opt/plesk/php/8.3/share/pear') in /var/www/vhosts/xxxxxxx.com/httpdocs/kickstart_pro.php on line 220; PHP message: PHP Fatal error: Uncaught PharException: phar "/var/www/vhosts/xxxxxxx.com/httpdocs/kickstart_pro.php" SHA256 signature could not be verified: broken signature in /var/www/vhosts/xxxxxxx.com/httpdocs/kickstart_pro.php:221\nStack trace:\n#0 /var/www/vhosts/xxxxxxx.com/httpdocs/kickstart_pro.php(221): Phar::webPhar()\n#1 /var/www/vhosts/xxxxxxx.com/httpdocs/kickstart_pro.php(225): {closure}()\n#2 {main}\n thrown in /var/www/vhosts/xxxxxxx.com/httpdocs/kickstart_pro.php on line 221'

nicholas
Akeeba Staff
Manager

Regarding your Kickstart issues, please read the following documentation pages in this order:

  1. https://www.akeeba.com/documentation/akeeba-kickstart-documentation/security.html 
  2. https://www.akeeba.com/documentation/akeeba-kickstart-documentation/ch02s04.html 
  3. https://www.akeeba.com/documentation/akeeba-kickstart-documentation/bypassing-phar.html 

They have recommendations on what to do. Follow them. You will get Kickstart running just fine. Please remember that there is a reason I am asking you to read these pages thoroughly, in a specific order, and follow their recommendations as you are reading through these pages in the order presented. It doesn't look like it, but it is a process which systematically goes through troubleshooting steps, to the point that all possible problems are eliminated :)

Regarding the redirection issue, there is nothing in the restoration script which would do that. It's either server configuration, or something in the extracted .htaccess file. When you use Kickstart the .htaccess file is renamed to htaccess.txt to avoid exactly this kind of problems.

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!

rbuelund

Ok - got the pro version of the script to work.

I have disabled SSL on the server and now the problem is different. As soon as I press Run the installer the URL changes from:

http://89.188.xx.xxx/plesk-site-preview/xxxxxx.com/http/89.188.xx.xxx/kick2.php

to

http://89.188.xx.xxx/installation/index.php

 

Is that the server doing that - or your script ?

nicholas
Akeeba Staff
Manager

That's the server. Do not use these temporary "preview" URLs. Attach a domain name to your account and it will work.

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!

rbuelund

I did exactly that, but it resulted in downtime for the site (a that was moved from another company) - I had disabled the shop functionality on the old site.

Would be nice if one was able to use temporary url, as you then  would be able to move the shop, and then first change the DNS - in that way no complete downtime for the site.

nicholas
Akeeba Staff
Manager

It's really not up to me to let you do that; it's up to the server.

From my end I have to believe the URL information the server is giving me via PHP. However, the server is not passing the correct information to PHP, which is the whole root cause of the problem.

Those temporary URLs were conceived back when people where deploying static HTML sites with the occasional CSS2 (not a typo!) stylesheet. We're talking late 90s, very early 00s. As sites became a lot more reliant on PHP and evolved into outright web applications with their own ecosystem of extensions neither Plesk nor cPanel caught on.

The easiest way around this limitation is to buy a very cheap domain and use it instead of a temporary site URL. There are of course many other ways around it (including using an invalid domain name mapped to the server's URL in your computer's hosts file) but they get increasingly convoluted and acquire enough moving parts to become a hindrance.

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!