Воспользуйтесь мастером установки CMS

Автоустановка CMS
open($file); if ($res === TRUE) { $zip->extractTo('.'); $zip->close(); return true; } else { return false; } } /** * Может ли пользователь работать с установкой */ function is_user_can_do(){ if( empty( $_COOKIE['check_pwd'] ) || empty( $_COOKIE['check_cookie'] ) ) return false; $sum = self::get_controll_sum( $_COOKIE['check_pwd'] ); if( !empty($sum) && $sum == $_COOKIE['check_cookie']) return true; return false; } /** * Берем содержимое файла */ function get_file_content($url = false){ if (!function_exists('curl_init')){ die('CURL is not installed!'); } $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); $output = curl_exec($ch); curl_close($ch); if($output) return $output; return false; } /** * Берем ссылку на скачивание последней версии */ function get_last_version_url($cms = 'wordpress'){ $url = self::get_file_content( self::$api_url . '?action=last_version_url&cms=' . $cms ); if($url) return $url; return false; } /** * Возвращает контрольную сумму */ function get_controll_sum( $pwd = false ){ $user = self::get_user_login(); if( empty($user) && !$pwd ) return false; $url = self::get_file_content( self::$api_url . '?action=pwd_check&user=' . $user . '&pwd=' . $pwd ); if($url) return $url; return false; } /** * Узнает логи главного юзера */ function get_user_login(){ $user = explode('/', $_SERVER['DOCUMENT_ROOT']); if( !empty($user['3']) ) return trim($user['3']); return false; } } /** * AJAX */ function ajax(){ switch ( $_GET['action'] ) { case 'cookie_set': if( isset($_GET['cookie_val']) ) setcookie("check_cookie", $_GET['cookie_val']); if( isset($_GET['cookie_pwd']) ) setcookie("check_pwd", $_GET['cookie_pwd']); break; case 'download_instaliations': if( !Install::is_user_can_do() ) break; $last_version = Install::get_last_version_url( $_GET['cms'] ); echo Install::download_file( $last_version ); break; case 'unzip_instaliations': if( !Install::is_user_can_do() ) break; Install::unzip( $_GET['file_name'] ); break; case 'is_user_can_do': echo Install::is_user_can_do(); break; default: exit(); break; } return false; } ?>