File tree Expand file tree Collapse file tree 1 file changed +32
-0
lines changed Expand file tree Collapse file tree 1 file changed +32
-0
lines changed Original file line number Diff line number Diff line change
1
+ <?php
2
+ /**
3
+ * Run this script from the root directory of your WebEngine project.
4
+ * e.g. php vendor/phpgt/webengine/setup.php
5
+ *
6
+ * The purpose of this script is to make sure that the project is set up
7
+ * correctly, if it has been installed manually, rather than via the composer
8
+ * create-project command.
9
+ */
10
+ $ error = null ;
11
+ if (!is_dir ("vendor " )) {
12
+ if (!is_file ("composer.json " )) {
13
+ $ error = "The current directory is not a WebEngine project. " ;
14
+ }
15
+ $ error = "No vendor directory found - do you need to run `composer install`? " ;
16
+ }
17
+ if (is_file ("build.default.json " )) {
18
+ $ error = "Please run this script from your project's root directory. " ;
19
+ }
20
+ if ($ error ) {
21
+ echo "$ error See https://www.php.gt/webengine/setup for more information. " , PHP_EOL ;
22
+ exit (1 );
23
+ }
24
+ $ indexPhpContents = <<<PHP
25
+ <?php
26
+ require(__DIR__ . "/../vendor/phpgt/webengine/go.php");
27
+ PHP ;
28
+
29
+ if (!is_dir ("www " )) {
30
+ mkdir ("www " );
31
+ }
32
+ file_put_contents ("www/index.php " , $ indexPhpContents );
You can’t perform that action at this time.
0 commit comments