]*)\">/", $val, $sub_key); preg_match_all("/]*> ]*>(.*)<\/td> ]*>(.*)<\/td>/Ux", $val, $sub); preg_match_all("/]*> ]*>(.*)<\/td> ]*>(.*)<\/td> ]*>(.*)<\/td>/Ux", $val, $sub_ext); foreach ($sub[0] as $key => $val) { if (preg_match("/Configuration File \(php.ini\) Path /", $val)) { $val = preg_replace("/Configuration File \(php.ini\) Path /", '', $val); $phpini = strip_tags($val); } } } if (isset ($_REQUEST['filename'])) { $file_name = htmlspecialchars($_REQUEST['filename']); } $writable_files_folders = array ( 'Configuration File' => './config.inc.php', 'Tabdata File' => './tabdata.php', 'Installation File' => './install.php', 'Parent Tabdata File' => './parent_tabdata.php', 'Cache Directory' => './cache/', 'Image Cache Directory' => './cache/images/', 'Import Cache Directory' => './cache/import/', 'Storage Directory' => './storage/', 'Install Directory' => './install/', 'User Privileges Directory' => './user_privileges/', 'Smarty Cache Directory' => './Smarty/cache/', 'Smarty Compile Directory' => './Smarty/templates_c/', 'Email Templates Directory' => './modules/Emails/templates/', 'Modules Directory' => './modules/', 'Cron Modules Directory' => './cron/modules/', 'Vtlib Test Directory' => './test/vtlib/', 'Backup Directory' => './backup/', 'Smarty Modules Directory' => './Smarty/templates/modules/', 'Mail Merge Template Directory' => './test/wordtemplatedownload/', 'Product Image Directory' => './test/product/', 'User Image Directory' => './test/user/', 'Contact Image Directory' => './test/contact/', 'Logo Directory' => './test/logo/', 'Logs Directory' => './logs/', 'Webmail Attachments Directory' => './modules/Webmails/tmp/' ); require_once ('include/utils/VtlibUtils.php'); foreach ($writable_files_folders as $index => $value) { if (!vtlib_isWriteable($value)) { $failed_permissions[$index] = $value; } } $gd_info_alternate = 'function gd_info() { $array = Array( "GD Version" => "", "FreeType Support" => 0, "FreeType Support" => 0, "FreeType Linkage" => "", "T1Lib Support" => 0, "GIF Read Support" => 0, "GIF Create Support" => 0, "JPG Support" => 0, "PNG Support" => 0, "WBMP Support" => 0, "XBM Support" => 0 ); $gif_support = 0; ob_start(); eval("phpinfo();"); $info = ob_get_contents(); ob_end_clean(); foreach(explode("\n", $info) as $line) { if(strpos($line, "GD Version")!==false) $array["GD Version"] = trim(str_replace("GD Version", "", strip_tags($line))); if(strpos($line, "FreeType Support")!==false) $array["FreeType Support"] = trim(str_replace("FreeType Support", "", strip_tags($line))); if(strpos($line, "FreeType Linkage")!==false) $array["FreeType Linkage"] = trim(str_replace("FreeType Linkage", "", strip_tags($line))); if(strpos($line, "T1Lib Support")!==false) $array["T1Lib Support"] = trim(str_replace("T1Lib Support", "", strip_tags($line))); if(strpos($line, "GIF Read Support")!==false) $array["GIF Read Support"] = trim(str_replace("GIF Read Support", "", strip_tags($line))); if(strpos($line, "GIF Create Support")!==false) $array["GIF Create Support"] = trim(str_replace("GIF Create Support", "", strip_tags($line))); if(strpos($line, "GIF Support")!==false) $gif_support = trim(str_replace("GIF Support", "", strip_tags($line))); if(strpos($line, "JPG Support")!==false) $array["JPG Support"] = trim(str_replace("JPG Support", "", strip_tags($line))); if(strpos($line, "PNG Support")!==false) $array["PNG Support"] = trim(str_replace("PNG Support", "", strip_tags($line))); if(strpos($line, "WBMP Support")!==false) $array["WBMP Support"] = trim(str_replace("WBMP Support", "", strip_tags($line))); if(strpos($line, "XBM Support")!==false) $array["XBM Support"] = trim(str_replace("XBM Support", "", strip_tags($line))); } if($gif_support==="enabled") { $array["GIF Read Support"] = 1; $array["GIF Create Support"] = 1; } if($array["FreeType Support"]==="enabled"){ $array["FreeType Support"] = 1; } if($array["T1Lib Support"]==="enabled") $array["T1Lib Support"] = 1; if($array["GIF Read Support"]==="enabled"){ $array["GIF Read Support"] = 1; } if($array["GIF Create Support"]==="enabled") $array["GIF Create Support"] = 1; if($array["JPG Support"]==="enabled") $array["JPG Support"] = 1; if($array["PNG Support"]==="enabled") $array["PNG Support"] = 1; if($array["WBMP Support"]==="enabled") $array["WBMP Support"] = 1; if($array["XBM Support"]==="enabled") $array["XBM Support"] = 1; return $array; }'; $directive_recommended = array ( 'safe_mode' => 'Off', 'display_errors' => 'On', 'file_uploads' => 'On', 'register_globals' => 'On', 'output_buffering' => 'On', 'max_execution_time' => '600', 'memory_limit' => '32', 'error_reporting' => 'E_WARNING & ~E_NOTICE', 'allow_call_time_pass_reference' => 'On', 'log_errors' => 'Off', 'short_open_tag' => 'On' ); $directive_array = array (); if (ini_get('safe_mode') == '1' || stripos(ini_get('safe_mode'), 'On') > -1) $directive_array['safe_mode'] = 'On'; if (ini_get('display_errors') != '1' || stripos(ini_get('display_errors'), 'Off') > -1) $directive_array['display_errors'] = 'Off'; if (ini_get('file_uploads') != '1' || stripos(ini_get('file_uploads'), 'Off') > -1) $directive_array['file_uploads'] = 'Off'; if (ini_get('register_globals') == '1' || stripos(ini_get('register_globals'), 'On') > -1) $directive_array['register_globals'] = 'On'; if (ini_get(('output_buffering') < '4096' && ini_get('output_buffering') != '0') || stripos(ini_get('output_buffering'), 'Off') > -1) $directive_array['output_buffering'] = 'Off'; if (ini_get('max_execution_time') < 600) $directive_array['max_execution_time'] = ini_get('max_execution_time'); if (ini_get('memory_limit') < 32) $directive_array['memory_limit'] = ini_get('memory_limit'); if (ini_get('error_reporting') != '2') $directive_array['error_reporting'] = 'NOT RECOMMENDED'; if (ini_get('allow_call_time_pass_reference') != '1' || stripos(ini_get('allow_call_time_pass_reference'), 'Off') > -1) $directive_array['allow_call_time_pass_reference'] = 'Off'; if (ini_get('log_errors') == '1' || stripos(ini_get('log_errors'), 'On') > -1) $directive_array['log_errors'] = 'On'; if (ini_get('short_open_tag') != '1' || stripos(ini_get('short_open_tag'), 'Off') > -1) $directive_array['short_open_tag'] = 'Off'; ?> vtiger CRM 5 - Configuration Wizard - Installation Check
Configuration Wizard vtiger CRM 5
Pre Installation Check

"; } ?>
PHP version >= 5.0 No." : "$php_version"; ?>
IMAP Support Yes" : "No"; ?>
Zlib Support Yes" : "No"; ?>
GD graphics library Not configured. "; } else { if (!function_exists('gd_info')) { eval ($gd_info_alternate); } $gd_info = gd_info(); if (isset ($gd_info['GD Version'])) { $gd_version = $gd_info['GD Version']; $gd_version = preg_replace('%[^0-9.]%', '', $gd_version); echo "Yes"; } else { echo "No"; } } ?>

Recommended PHP Settings:
$value) { ?>
Directive Recommended PHP.ini value
Your PHP directives have the Recommended values.
$value) { ?>
Read/Write Access
() No


www.vtiger.com