Remove test for sockets + check if temp and log dirs are writeable
| | |
| | | <form action="index.php" method="get"> |
| | | <?php |
| | | |
| | | $required_php_exts = array('PCRE' => 'pcre', 'Session' => 'session', 'Sockets' => 'sockets'); |
| | | $required_php_exts = array('PCRE' => 'pcre', 'Session' => 'session'); |
| | | |
| | | $optional_php_exts = array('FileInfo' => 'fileinfo', 'Libiconv' => 'iconv', |
| | | 'Multibyte' => 'mbstring', 'OpenSSL' => 'openssl', 'Mcrypt' => 'mcrypt', 'GD' => 'gd'); |
| | |
| | | |
| | | ?> |
| | | |
| | | <p class="hint">These extensions are <em>optional</em> but recommended to get the best performance:</p> |
| | | <p class="hint">The next couple of extensions are <em>optional</em> but recommended to get the best performance:</p> |
| | | <?php |
| | | |
| | | foreach ($optional_php_exts AS $name => $ext) { |
| | |
| | | |
| | | ?> |
| | | |
| | | <h3>Check if directories are writable</h3> |
| | | <p>RoundCube may need to write/save files into these directories</p> |
| | | <?php |
| | | |
| | | if ($RCI->configured) { |
| | | $pass = false; |
| | | foreach (array($RCI->config['temp_dir'],$RCI->config['log_dir']) as $dir) { |
| | | $dirpath = $dir{0} == '/' ? $dir : $docroot . '/' . $dir; |
| | | if (is_writable(realpath($dirpath))) { |
| | | $RCI->pass($dir); |
| | | $pass = true; |
| | | } |
| | | else { |
| | | $RCI->fail($dir, 'not writeable for the webserver'); |
| | | } |
| | | echo '<br />'; |
| | | } |
| | | |
| | | if (!$pass) |
| | | echo '<p class="hint">Use <tt>chmod</tt> or <tt>chown</tt> to grant write privileges to the webserver</p>'; |
| | | } |
| | | else { |
| | | $RCI->fail('Config', 'Could not read config files'); |
| | | } |
| | | |
| | | ?> |
| | | |
| | | <h3>Check configured database settings</h3> |
| | | <?php |
| | | |
| | | $db_working = false; |
| | | if (!empty($RCI->config)) { |
| | | if ($RCI->configured) { |
| | | if (!empty($RCI->config['db_backend']) && !empty($RCI->config['db_dsnw'])) { |
| | | |
| | | echo 'Backend: '; |
| | |
| | | <ul> |
| | | <li>PCRE (perl compatible regular expression)</li> |
| | | <li>Session support</li> |
| | | <li>Sockets enabled</li> |
| | | <li>Libiconv (recommended)</li> |
| | | <li>OpenSSL (recommended)</li> |
| | | <li>FileInfo (optional)</li> |