diff options
Diffstat (limited to 'INSTALL.md')
-rw-r--r-- | INSTALL.md | 77 |
1 files changed, 44 insertions, 33 deletions
@@ -1,53 +1,64 @@ | |||
1 | # Installing poche | 1 | # Installing poche |
2 | 2 | ||
3 | Get the [latest version](https://github.com/inthepoche/poche/archive/1.0-beta1.zip) of poche on github. Unzip it and upload it on your server. | 3 | ## requirements |
4 | 4 | ||
5 | your datas can be stored on sqlite, postgres or mysql databases. | 5 | it's highly recommended to have php cURL and tidy_parse_string to fetch articles content. |
6 | 6 | ||
7 | Edit /inc/poche/config.inc.php : | 7 | ## you don't want to install twig (the template engine) by yourself |
8 | 8 | ||
9 | ```php | 9 | Download this file http://static.inthepoche.com/files/poche-1.0-latest-with-twig.zip |
10 | define ('STORAGE','sqlite'); # postgres, mysql, sqlite | 10 | |
11 | define ('STORAGE_SERVER', 'localhost'); # leave blank for sqlite | 11 | Extract this file on your server. |
12 | define ('STORAGE_DB', 'poche'); # only for postgres & mysql | ||
13 | define ('STORAGE_SQLITE', './db/poche.sqlite'); | ||
14 | define ('STORAGE_USER', 'user'); # leave blank for sqlite | ||
15 | define ('STORAGE_PASSWORD', 'pass'); # leave blank for sqlite | ||
16 | ``` | ||
17 | 12 | ||
18 | poche must have write access on assets, cache and db directories. | 13 | ## you want to install twig by yourself |
19 | 14 | ||
20 | [PHP cURL](http://www.php.net/manual/en/book.curl.php) & [tidy_parse_string](http://www.php.net/manual/en/tidy.parsestring.php) are recommended. | 15 | Download the latest version here : http://www.inthepoche.com/?pages/T%C3%A9l%C3%A9charger-poche |
21 | 16 | ||
22 | ## twig | 17 | Extract this file on your server. |
23 | poche now uses twig for templating. You have to install twig. | ||
24 | 18 | ||
25 | Install composer in your project : | 19 | ```php |
26 | ```bash | ||
27 | curl -s http://getcomposer.org/installer | php | 20 | curl -s http://getcomposer.org/installer | php |
28 | ``` | ||
29 | Install via composer : | ||
30 | ```bash | ||
31 | php composer.phar install | 21 | php composer.phar install |
32 | ``` | 22 | ``` |
33 | 23 | ||
34 | If you don't want to install twig by yourself, you can download [this file](http://static.inthepoche.com/files/poche-1.0-latest-with-twig.zip). | 24 | ### using sqlite |
25 | |||
26 | Copy / paste install/poche.sqlite in db folder. | ||
27 | |||
28 | ### using mysql or postgresql | ||
29 | |||
30 | Execute the sql file in /install (mysql.sql or postgres.sql) | ||
31 | |||
32 | Then, go to step 3. | ||
33 | |||
34 | # Upgrading poche | ||
35 | |||
36 | Replace all the files except **db/poche.sqlite**. Also remember to edit the file /inc/poche/config.inc.php. | ||
37 | |||
38 | ## Upgrading from poche <= 0.3 | ||
39 | |||
40 | You have to execute http://yourpoche/install/update_sqlite_from_0_to_1.php | ||
41 | |||
42 | Then, go to step 3. | ||
43 | |||
44 | ## Upgrading from poche >= 1.0 beta1 | ||
45 | |||
46 | Nothing to do here. | ||
47 | |||
48 | Then, go to step 3. | ||
49 | |||
50 | # Here is the step 3 | ||
35 | 51 | ||
36 | ## storage in sqlite | 52 | You must have write access on assets, cache and db directories. These directories may not exist, you'll have to create them. |
37 | You have to install [sqlite for php](http://www.php.net/manual/en/book.sqlite.php) on your server. | ||
38 | 53 | ||
39 | Copy /install/poche.sqlite in /db | 54 | You can use poche ! Enjoy. |
40 | 55 | ||
41 | ## storage in mysql | 56 | # Some problems you may encounter |
42 | Execute /install/mysql.sql file in your database. | ||
43 | 57 | ||
44 | ## storage in postgres | 58 | ## Blank page |
45 | Execute /install/postgres.sql file in your database. | ||
46 | 59 | ||
47 | ## upgrading from poche <= 0.3 | 60 | Be sure to have write access on assets, cache and db directories. |
48 | With poche <= 0.3, all your datas were stored in a sqlite file. The structure of this file changed. | ||
49 | 61 | ||
50 | You have to execute http://yourpoche/install/update_sqlite_from_0_to_1.php before using this new version. | 62 | ## PHP Fatal error: Call to a member function fetchAll() on a non-object in /var/www/poche/inc/poche/Database.class.php on line 42 |
51 | 63 | ||
52 | ## installing poche | 64 | If you want to install poche, delete the db/poche.sqlite file and copy / paste the install/poche.sqlite in /db. Be sure to have write access. \ No newline at end of file |
53 | you can go on your poche http://yourpoche. You have to fill the fields and that's all ! \ No newline at end of file | ||