";
echo "Syergi Installation
";
// Set HOME environment variable
putenv('HOME=' . __DIR__);
putenv('COMPOSER_HOME=' . __DIR__ . '/.composer');
// Step 1: Download Composer
echo "Step 1: Installing Composer...
";
if (!file_exists('composer.phar')) {
$composerInstaller =
file_get_contents('https://getcomposer.org/installer');
file_put_contents('composer-setup.php', $composerInstaller);
exec('HOME=' . __DIR__ . ' php composer-setup.php 2>&1', $output,
$return);
if ($return === 0) {
echo "✓ Composer installed successfully
";
} else {
echo "✗ Composer installation failed
";
foreach ($output as $line) {
echo htmlspecialchars($line) . "
";
}
}
@unlink('composer-setup.php');
} else {
echo "✓ Composer already installed
";
}
// Step 2: Install Dependencies
echo "Step 2: Installing PHP Dependencies...
";
if (file_exists('composer.phar')) {
exec('HOME=' . __DIR__ . ' php composer.phar install --no-interaction
2>&1', $output2, $return2);
foreach ($output2 as $line) {
echo htmlspecialchars($line) . "
";
}
if ($return2 === 0) {
echo "✓ Dependencies installed successfully
";
} else {
echo "✗ Dependency installation had issues (check output
above)
";
}
} else {
echo "⚠ Skipping - Composer not available
";
}
echo "Installation Status
";
echo "✓ Database tables created
";
echo "" . (file_exists('vendor/autoload.php') ? '✓' : '✗') . " Composer
dependencies
";
echo "Next Steps:
";
echo "IMPORTANT: Delete this file (install-dependencies.php) for
security!
";
echo "Go to Signup Page →
";
echo "