Bizarrus Wrote:Please read the full Thread - If you done, you will see, it's a Problem with your PHP-Version.
No Details, no support. I don't want to pull all the information out of your head.
Dear Bizarrus,
First of all, i feel gratitude for your nice work. It works at Sentora Windows (https://sourceforge.net/projects/sentoraforwindows/) well.
At first, I got white screen and 500 error. But then I realized that your vhost.template (https://github.com/Bizarrus/Sentora-Lets...t.template) is missing at Apache httpd-vhosts.conf file. It converted vhosts from 80 to 443, and added redirection from http to https codes, but I couldn't find vhost.template values in it. Then I added it into Apache httpd-vhosts.conf file manually. So it works perfectly now..
As a solution for windows; we can change controller.php file (https://github.com/Bizarrus/Sentora-Lets...er.ext.php) as followed:
Line 697:
Code:
$template = ($create ? str_replace([
'$PATH',
'$USER',
'$DOMAIN'
], [
ctrl_options::GetSystemOption('hosted_dir'),
$user['username'],
$domain
], file_get_contents(dirname(__FILE__, 2) . '/vhost.template')) : NULL);
to
Code:
if(sys_versions::ShowOSPlatformVersion() !== 'Windows')
{
$template = ($create ? str_replace([
'$PATH',
'$USER',
'$DOMAIN'
], [
ctrl_options::GetSystemOption('hosted_dir'),
$user['username'],
$domain
], file_get_contents(dirname(__FILE__, 2) . '/vhost.template')) : NULL);
}
else
{
$template = ($create ? str_replace([
'$PATH',
'$USER',
'$DOMAIN'
], [
ctrl_options::GetSystemOption('hosted_dir'),
$user['username'],
$domain
], file_get_contents('C:/Sentora/panel/modules/letsencrypt/vhost.template')) : NULL);
}