summaryrefslogtreecommitdiff
path: root/setup/composertest.php
blob: b8a5663af83057baf3088ab820665b79775b5c5e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
<?php

@set_time_limit(0);
ini_set('memory_limit', '64M');

define('IN_FS', 1);
define('BASEDIR', dirname(__FILE__));
define('APPLICATION_PATH', dirname(BASEDIR));
define('OBJECTS_PATH', APPLICATION_PATH . '/includes');
define('TEMPLATE_FOLDER', BASEDIR . '/templates/');

require_once OBJECTS_PATH.'/i18n.inc.php';
class user{var $infos=array();}; class project{var $id=0;};
$user=new user; $proj=new project;
load_translations();

# no caching to prevent old pages if user goes back and forth during install
header("Expires: Tue, 03 Jul 2001 06:00:00 GMT");
header("Cache-Control: no-store, no-cache, must-revalidate, max-age=0");
header("Cache-Control: post-check=0, pre-check=0", false);
header("Pragma: no-cache");

# Step 1 and 2 of composer install now working also with SAFE_MODE enabled in php5.3.*
#if(ini_get('safe_mode') == 1){
#	$composerit = 'composerit.pl'; // try it with perl scripts
#}else{
	$composerit = 'composerit.php'; // try it with php
#}
?>
<!DOCTYPE html>
<html>
<head>
	<meta charset='utf-8'>
	<title>Flyspray Install - Third Party Packages needed</title>
	<link media="screen" href="../themes/CleanFS/theme.css" rel="stylesheet" type="text/css" />
</head>
<body style="padding:2em;"><img src="../flyspray.png" style="display:block;margin:auto;">
		<h2>It seems you try to install a development version of Flyspray.</h2>
		<h2><?php echo L('needcomposer'); ?></h2>
		<a href="<?php echo $composerit; ?>" class="button" style="margin:auto;max-width:300px;text-align:center;display:block;font-size:2em;"><?php echo L('installcomposer'); ?></a>
		<p style="margin-top:50px;">
			In case the above solution doesn't work for you, use ssh to login to your server, move to the root directory of your unpacked flyspray sources and execute this:
		</p>
			<pre>
  				curl -sS https://getcomposer.org/installer | php
  				php composer.phar install
			</pre>

<div class="error">
<h4>Shared Hostings</h4>
<p>If you are on a shared hosting, there are probably different php versions available. The hosting companies name them often like <b>php5.4</b>, <b>php5.5-cli</b> or <b>php-cgi-7.0</b>. Choose the best matching php-version for your Hosting (should ideally match that of what the webserver uses). To see available php versions on the commandline type</p>
<pre><strong>php</strong> <kbd class="key">tab</kbd> <kbd class="key">tab</kbd></pre>
<p><kbd>tab</kbd> <kbd>tab</kbd> is autocompletion on bash, so it shows all executable that start with <strong>php</strong>.</p>
<p>Lets say the webserver uses PHP 5.6 by default, than a <b>php5.6</b> you found on the commandline is a good choice:</p>
<pre>curl -sS https://getcomposer.org/installer | php5.6
php5.6 composer.phar install
</pre>
</div>

	<p>Or take an official release, which contains all needed external packages bundled.</p>
	<h2>README.md</h2>
	<div id="content">
		<pre>
		<?php echo file_get_contents('../README.md'); ?>
		</pre>
	</div>
</body>
</html>