2010-12-22 16:55:44 -05:00
|
|
|
|
2012-02-19 13:36:44 -05:00
|
|
|
Friendica Installation
|
2010-12-22 16:55:44 -05:00
|
|
|
|
2018-01-17 10:35:54 -05:00
|
|
|
We've tried very hard to ensure that Friendica will run on commodity hosting
|
|
|
|
platforms - such as those used to host Wordpress blogs and Drupal websites.
|
|
|
|
But be aware that Friendica is more than a simple web application. It is a
|
|
|
|
complex communications system which more closely resembles an email server
|
2010-12-22 16:55:44 -05:00
|
|
|
than a web server. For reliability and performance, messages are delivered in
|
|
|
|
the background and are queued for later delivery when sites are down. This
|
|
|
|
kind of functionality requires a bit more of the host system than the typical
|
2018-01-17 10:35:54 -05:00
|
|
|
blog. Not every PHP/MySQL hosting provider will be able to support Friendica.
|
|
|
|
Many will. But please review the requirements and confirm these with your
|
2010-12-22 16:55:44 -05:00
|
|
|
hosting provider prior to installation.
|
|
|
|
|
2011-02-03 23:55:55 -05:00
|
|
|
Before you begin: Choose a domain name or subdomain name for your server.
|
|
|
|
Put some thought into this - because changing it is currently not-supported.
|
|
|
|
Things will break, and some of your friends may have difficulty communicating
|
2011-08-22 21:52:02 -04:00
|
|
|
with you. We plan to address this limitation in a future release. Also decide
|
2018-01-17 10:35:54 -05:00
|
|
|
if you wish to connect with members of the Diaspora network, as this will
|
2011-08-22 21:52:02 -04:00
|
|
|
impact the installation requirements.
|
|
|
|
|
|
|
|
Decide if you will use SSL and obtain an SSL cert. Communications with the
|
2018-01-17 10:35:54 -05:00
|
|
|
Diaspora network MAY require both SSL AND an SSL cert signed by a CA which is
|
2012-02-19 13:36:44 -05:00
|
|
|
recognised by the major browsers. Friendica will work with self-signed certs
|
2011-08-22 21:52:02 -04:00
|
|
|
but Diaspora communication may not. For best results, install your cert PRIOR
|
2018-01-17 10:35:54 -05:00
|
|
|
to installing Friendica and when visiting your site for the initial
|
|
|
|
installation in step 5, please use the https: link. (Use the http: or non-SSL
|
|
|
|
link if your cert is self-signed).
|
|
|
|
|
2010-12-22 16:55:44 -05:00
|
|
|
|
|
|
|
1. Requirements
|
2018-01-17 10:35:54 -05:00
|
|
|
- Apache with mod-rewrite enabled and "Options All" so you can use a
|
2010-12-22 16:55:44 -05:00
|
|
|
local .htaccess file
|
|
|
|
|
2018-07-01 15:15:17 -04:00
|
|
|
- PHP 5.6.1+ (PHP 7 recommended for performance).
|
2011-08-22 21:52:02 -04:00
|
|
|
|
2018-01-17 10:35:54 -05:00
|
|
|
- PHP *command line* access with register_argc_argv set to true in the
|
2011-08-22 21:52:02 -04:00
|
|
|
php.ini file [or see 'poormancron' in section 8]
|
|
|
|
|
2018-03-15 15:40:22 -04:00
|
|
|
- curl, gd (with at least jpeg support), mysql, mbstring, xml, zip and openssl extensions
|
2011-08-22 21:52:02 -04:00
|
|
|
|
2010-12-22 16:55:44 -05:00
|
|
|
- some form of email server or email gateway such that PHP mail() works
|
|
|
|
|
2018-03-18 02:21:22 -04:00
|
|
|
- The POSIX module of PHP needs to be activated (e.g. RHEL, CentOS have disabled it)
|
|
|
|
|
2016-09-13 08:49:21 -04:00
|
|
|
- Mysql 5.5.3+ or an equivalant alternative for MySQL (MariaDB, Percona Server etc.)
|
2010-12-22 16:55:44 -05:00
|
|
|
|
|
|
|
- ability to schedule jobs with cron (Linux/Mac) or Scheduled Tasks
|
2011-03-08 21:19:20 -05:00
|
|
|
(Windows) [Note: other options are presented in Section 8 of this document]
|
2010-12-22 16:55:44 -05:00
|
|
|
|
2018-01-17 10:35:54 -05:00
|
|
|
- Installation into a top-level domain or sub-domain (without a
|
2011-08-22 21:52:02 -04:00
|
|
|
directory/path component in the URL) is preferred. This is REQUIRED if
|
|
|
|
you wish to communicate with the Diaspora network.
|
2010-12-22 16:55:44 -05:00
|
|
|
|
2012-10-09 15:46:51 -04:00
|
|
|
|
2018-01-17 10:35:54 -05:00
|
|
|
- For alternative server configurations (such as Nginx server and MariaDB
|
2012-10-09 18:25:51 -04:00
|
|
|
database engine), refer to the wiki at https://github.com/friendica/friendica/wiki
|
2012-10-09 15:46:51 -04:00
|
|
|
|
2018-10-15 04:36:27 -04:00
|
|
|
This guide will walk you through the manual installation process of Friendica.
|
|
|
|
If this is nothing for you, you might be interested in
|
|
|
|
|
|
|
|
* the Friendica Docker image (https://github.com/friendica/docker) or
|
2018-10-15 07:45:21 -04:00
|
|
|
* how install Friendica with YunoHost (https://github.com/YunoHost-Apps/friendica_ynh).
|
2018-10-15 04:36:27 -04:00
|
|
|
|
|
|
|
|
2012-02-19 13:36:44 -05:00
|
|
|
2. Unpack the Friendica files into the root of your web server document area.
|
2010-12-22 16:55:44 -05:00
|
|
|
|
|
|
|
- If you copy the directory tree to your webserver, make sure
|
2018-01-17 10:35:54 -05:00
|
|
|
that you also copy .htaccess - as "dot" files are often hidden
|
2010-12-22 16:55:44 -05:00
|
|
|
and aren't normally copied.
|
|
|
|
|
2018-01-16 17:02:20 -05:00
|
|
|
OR
|
|
|
|
|
|
|
|
2b. Clone the friendica/friendica GitHub repository and import dependencies
|
|
|
|
|
2018-06-24 05:48:32 -04:00
|
|
|
git clone https://github.com/friendica/friendica -b master [web server folder]
|
2018-01-16 17:02:20 -05:00
|
|
|
cd [web server folder]
|
2018-03-18 23:15:31 -04:00
|
|
|
php bin/composer.phar install
|
2018-01-16 17:02:20 -05:00
|
|
|
|
2018-06-24 01:55:37 -04:00
|
|
|
Make sure the folder view/smarty3 exists and is writable by the webserver
|
|
|
|
user, in this case `www-data`
|
|
|
|
|
|
|
|
mkdir view/smarty3
|
|
|
|
chown www-data:www-data view/smarty3
|
|
|
|
chmod 775 view/smarty3
|
|
|
|
|
|
|
|
Get the addons by going into your website folder.
|
|
|
|
|
|
|
|
cd mywebsite
|
|
|
|
|
|
|
|
Clone the addon repository (separately):
|
|
|
|
|
2018-06-24 05:48:32 -04:00
|
|
|
git clone https://github.com/friendica/friendica-addons.git -b master addon
|
2018-06-24 01:55:37 -04:00
|
|
|
|
2018-06-29 00:27:21 -04:00
|
|
|
If you copy the directory tree to your webserver, make sure that you also
|
2018-06-24 01:55:37 -04:00
|
|
|
copy .htaccess - as "dot" files are often hidden and aren't normally copied.
|
|
|
|
|
2018-06-24 05:48:32 -04:00
|
|
|
If you want to use the development version of Friendica you can switch to
|
|
|
|
the devel branch in the repository by running
|
|
|
|
|
|
|
|
git checkout develop
|
|
|
|
bin/composer.phar install
|
|
|
|
cd addon
|
|
|
|
git checkout develop
|
|
|
|
|
|
|
|
please be aware that the develop branch may break your Friendica node at any
|
|
|
|
time. If you encounter a bug, please let us know.
|
|
|
|
|
2018-01-16 17:02:20 -05:00
|
|
|
3. Create an empty database and note the access details (hostname, username,
|
2010-12-22 16:55:44 -05:00
|
|
|
password, database name).
|
|
|
|
|
2015-08-19 03:31:13 -04:00
|
|
|
- Friendica needs the permission to create and delete fields and tables in its own database.
|
2017-02-19 09:53:29 -05:00
|
|
|
- Please check the additional notes if running on MySQ 5.7.17 or newer
|
2011-03-08 21:19:20 -05:00
|
|
|
|
2018-01-17 10:35:54 -05:00
|
|
|
4. If you know in advance that it will be impossible for the web server to
|
2018-06-29 00:27:21 -04:00
|
|
|
write or create files in the config/ subfolder, create an empty file called
|
2018-11-25 01:44:09 -05:00
|
|
|
local.config.php and make it writable by the web server.
|
2011-03-08 21:19:20 -05:00
|
|
|
|
2018-01-17 10:35:54 -05:00
|
|
|
5. Visit your website with a web browser and follow the instructions. Please
|
2017-06-08 09:00:50 -04:00
|
|
|
note any error messages and correct these before continuing.
|
|
|
|
|
|
|
|
If you are using SSL with a known signature authority (recommended), use the
|
|
|
|
https: link to your website. If you are using a self-signed cert or no cert,
|
|
|
|
use the http: link.
|
|
|
|
|
|
|
|
If you need to specify a port for the connection to the database, you can do
|
|
|
|
so in the host name setting for the database.
|
2010-12-22 16:55:44 -05:00
|
|
|
|
2011-03-08 21:19:20 -05:00
|
|
|
6. *If* the automated installation fails for any reason, check the following:
|
2010-12-22 16:55:44 -05:00
|
|
|
|
2018-11-25 01:44:09 -05:00
|
|
|
- "config/local.config.php" exists
|
|
|
|
If not, edit local-sample.config.php and change system settings. Rename
|
|
|
|
to local.config.php
|
2010-12-22 16:55:44 -05:00
|
|
|
- Database is populated.
|
2018-01-17 10:35:54 -05:00
|
|
|
If not, import the contents of "database.sql" with phpmyadmin
|
2010-12-22 16:55:44 -05:00
|
|
|
or mysql command line
|
|
|
|
|
2018-01-17 10:35:54 -05:00
|
|
|
7. At this point visit your website again, and register your personal account.
|
|
|
|
Registration errors should all be recoverable automatically.
|
2010-12-22 16:55:44 -05:00
|
|
|
If you get any *critical* failure at this point, it generally indicates the
|
2018-01-17 10:35:54 -05:00
|
|
|
database was not installed correctly. You might wish to move/rename
|
2018-11-25 01:44:09 -05:00
|
|
|
local.config.php to another name and empty (called 'dropping') the database
|
2018-01-17 10:35:54 -05:00
|
|
|
tables, so that you can start fresh.
|
2010-12-22 16:55:44 -05:00
|
|
|
|
2011-01-17 19:06:22 -05:00
|
|
|
****************************************************************************
|
|
|
|
****************************************************************************
|
|
|
|
******** THIS NEXT STEP IS IMPORTANT!!!! ***********
|
|
|
|
****************************************************************************
|
|
|
|
****************************************************************************
|
|
|
|
|
2018-01-17 10:35:54 -05:00
|
|
|
8. Set up a cron job or scheduled task to run the worker once every 5-10
|
2010-12-22 16:55:44 -05:00
|
|
|
minutes to pick up the recent "public" postings of your friends. Example:
|
|
|
|
|
2018-03-18 23:25:21 -04:00
|
|
|
cd /base/directory; /path/to/php bin/worker.php
|
2010-12-22 16:55:44 -05:00
|
|
|
|
|
|
|
Change "/base/directory", and "/path/to/php" as appropriate for your situation.
|
|
|
|
|
2018-01-17 10:35:54 -05:00
|
|
|
If you are using a Linux server, run "crontab -e" and add a line like the
|
2010-12-22 16:55:44 -05:00
|
|
|
one shown, substituting for your unique paths and settings:
|
|
|
|
|
2018-03-18 23:25:21 -04:00
|
|
|
*/10 * * * * cd /home/myname/mywebsite; /usr/bin/php bin/worker.php
|
2010-12-22 16:55:44 -05:00
|
|
|
|
2018-01-17 10:35:54 -05:00
|
|
|
You can generally find the location of PHP by executing "which php". If you
|
|
|
|
have troubles with this section please contact your hosting provider for
|
2012-02-19 13:36:44 -05:00
|
|
|
assistance. Friendica will not work correctly if you cannot perform this step.
|
2012-02-09 01:01:42 -05:00
|
|
|
|
|
|
|
You should also be sure that $a->config['php_path'] is set correctly, it should
|
|
|
|
look like (changing it to the correct PHP location)
|
|
|
|
|
2018-03-11 11:54:03 -04:00
|
|
|
$a->config['php_path'] = '/usr/local/php56/bin/php'
|
2011-01-29 04:25:46 -05:00
|
|
|
|
2018-03-11 11:54:03 -04:00
|
|
|
Alternative: If you cannot use a cron job as described above, you can use
|
|
|
|
the frontend worker and an external cron service to trigger the execution
|
|
|
|
of the worker script. You can enable the frontend worker after the installation
|
|
|
|
from the admin panel of your node and call
|
2011-01-29 04:25:46 -05:00
|
|
|
|
2018-03-11 11:54:03 -04:00
|
|
|
https://example.com/worker
|
2011-01-29 04:25:46 -05:00
|
|
|
|
2018-03-11 11:54:03 -04:00
|
|
|
with the service of your choice.
|
2011-01-29 04:25:46 -05:00
|
|
|
|
2017-06-30 04:38:11 -04:00
|
|
|
9. (Recommended) Set up a backup plan
|
2017-06-28 09:10:57 -04:00
|
|
|
|
2017-07-02 15:39:15 -04:00
|
|
|
Bad things will happen. Let there be a hardware failure, a corrupted
|
2017-06-30 04:38:11 -04:00
|
|
|
database or whatever you can think of. So once the installation of your
|
|
|
|
Friendica node is done, you should make yoursef a backup plan.
|
2017-06-28 09:10:57 -04:00
|
|
|
|
2018-11-25 01:44:09 -05:00
|
|
|
The most important file is the `config/local.config.php` file in the base directory.
|
2017-06-28 09:10:57 -04:00
|
|
|
As it stores all your data, you should also have a recent dump of your
|
|
|
|
Friendica database at hand, should you have to recover your node.
|
|
|
|
|
|
|
|
10. (Optional) Reverse-proxying and HTTPS
|
2016-02-09 05:04:48 -05:00
|
|
|
|
|
|
|
Friendica looks for some well-known HTTP headers indicating a reverse-proxy
|
|
|
|
terminating an HTTPS connection. While the standard from RFC 7239 specifies
|
|
|
|
the use of the `Forwaded` header.
|
|
|
|
|
|
|
|
Forwarded: for=192.0.2.1; proto=https; by=192.0.2.2
|
|
|
|
|
|
|
|
Friendica also supports a number on non-standard headers in common use.
|
|
|
|
|
|
|
|
|
|
|
|
X-Forwarded-Proto: https
|
|
|
|
|
|
|
|
Front-End-Https: on
|
|
|
|
|
|
|
|
X-Forwarded-Ssl: on
|
|
|
|
|
|
|
|
It is however preferable to use the standard approach if configuring a new server.
|
2011-06-24 02:23:44 -04:00
|
|
|
|
|
|
|
#####################################################################
|
|
|
|
|
|
|
|
If things don't work...
|
|
|
|
|
|
|
|
#####################################################################
|
|
|
|
|
|
|
|
|
|
|
|
#####################################################################
|
2018-01-17 10:35:54 -05:00
|
|
|
- If you get the message
|
2011-06-24 02:23:44 -04:00
|
|
|
"System is currently unavailable. Please try again later"
|
|
|
|
#####################################################################
|
2018-01-17 10:35:54 -05:00
|
|
|
|
|
|
|
Check your database settings. It usually means your database could not
|
2011-06-26 20:57:23 -04:00
|
|
|
be opened or accessed. If the database resides on the same machine, check that
|
2018-01-17 10:35:54 -05:00
|
|
|
the database server name is "localhost".
|
2011-06-24 02:23:44 -04:00
|
|
|
|
|
|
|
#####################################################################
|
|
|
|
- 500 Internal Error
|
|
|
|
#####################################################################
|
|
|
|
|
2018-01-17 10:35:54 -05:00
|
|
|
This could be the result of one of our Apache directives not being
|
2011-06-24 02:23:44 -04:00
|
|
|
supported by your version of Apache. Examine your apache server logs.
|
2018-01-17 10:35:54 -05:00
|
|
|
You might remove the line "Options -Indexes" from the .htaccess file if
|
2011-06-24 02:23:44 -04:00
|
|
|
you are using a Windows server as this has been known to cause problems.
|
2018-01-17 10:35:54 -05:00
|
|
|
Also check your file permissions. Your website and all contents must generally
|
2011-06-24 02:23:44 -04:00
|
|
|
be world-readable.
|
|
|
|
|
2011-06-26 20:57:23 -04:00
|
|
|
It is likely that your web server reported the source of the problem in
|
2018-01-17 10:35:54 -05:00
|
|
|
its error log files. Please review these system error logs to determine what
|
2011-06-26 20:57:23 -04:00
|
|
|
caused the problem. Often this will need to be resolved with your hosting
|
2018-01-17 10:35:54 -05:00
|
|
|
provider or (if self-hosted) your web server configuration.
|
2011-06-26 20:57:23 -04:00
|
|
|
|
2011-06-24 02:23:44 -04:00
|
|
|
#####################################################################
|
|
|
|
- 400 and 4xx "File not found" errors
|
|
|
|
#####################################################################
|
|
|
|
|
2018-01-17 10:35:54 -05:00
|
|
|
First check your file permissions. Your website and all contents must
|
2011-06-24 02:23:44 -04:00
|
|
|
generally be world-readable.
|
|
|
|
|
|
|
|
Ensure that mod-rewite is installed and working, and that your
|
|
|
|
.htaccess file is being used. To verify the latter, create a file test.out
|
2018-01-17 10:35:54 -05:00
|
|
|
containing the word "test" in the top directory of Friendica, make it world
|
2011-06-24 02:23:44 -04:00
|
|
|
readable and point your web browser to
|
|
|
|
|
|
|
|
http://yoursitenamehere.com/test.out
|
|
|
|
|
|
|
|
This file should be blocked. You should get a permission denied message.
|
|
|
|
|
|
|
|
If you see the word "test" your Apache configuration is not allowing
|
|
|
|
your .htaccess file to be used (there are rules in this file to block access
|
|
|
|
to any file with .out at the end, as these are typically used for system logs).
|
|
|
|
|
2018-01-17 10:35:54 -05:00
|
|
|
Make certain the .htaccess file exists and is readable by everybody, then
|
|
|
|
look for the existence of "AllowOverride None" in the Apache server
|
|
|
|
configuration for your site. This will need to be changed to
|
|
|
|
"AllowOverride All".
|
2011-06-24 02:23:44 -04:00
|
|
|
|
2018-01-17 10:35:54 -05:00
|
|
|
If you do not see the word "test", your .htaccess is working, but it is
|
2011-06-24 02:23:44 -04:00
|
|
|
likely that mod-rewrite is not installed in your web server or is not working.
|
|
|
|
|
|
|
|
On most flavour of Linux,
|
|
|
|
|
|
|
|
% a2enmod rewrite
|
|
|
|
% /etc/init.d/apache2 restart
|
|
|
|
|
2018-01-17 10:35:54 -05:00
|
|
|
Consult your hosting provider, experts on your particular Linux
|
|
|
|
distribution or (if Windows) the provider of your Apache server software if
|
|
|
|
you need to change either of these and can not figure out how. There is
|
|
|
|
a lot of help available on the web. Google "mod-rewrite" along with the
|
|
|
|
name of your operating system distribution or Apache package (if using
|
2011-06-24 02:23:44 -04:00
|
|
|
Windows).
|
|
|
|
|
2018-01-17 10:35:54 -05:00
|
|
|
|
2011-06-24 02:23:44 -04:00
|
|
|
#####################################################################
|
2018-11-25 01:44:09 -05:00
|
|
|
- If you are unable to write the file config/local.config.php during installation
|
2011-06-24 02:23:44 -04:00
|
|
|
due to permissions issues:
|
|
|
|
#####################################################################
|
|
|
|
|
|
|
|
create an empty file with that name and give it world-write permission.
|
|
|
|
For Linux:
|
|
|
|
|
2018-11-25 01:44:09 -05:00
|
|
|
% touch config/local.config.php
|
|
|
|
% chmod 664 config/local.config.php
|
2011-06-24 02:23:44 -04:00
|
|
|
|
2018-01-17 10:35:54 -05:00
|
|
|
Retry the installation. As soon as the database has been created,
|
2011-06-24 02:23:44 -04:00
|
|
|
|
|
|
|
******* this is important *********
|
|
|
|
|
2018-11-25 01:44:09 -05:00
|
|
|
% chmod 644 config/local.config.php
|
2011-06-24 02:23:44 -04:00
|
|
|
|
2012-05-21 19:40:11 -04:00
|
|
|
#####################################################################
|
2012-05-21 21:29:18 -04:00
|
|
|
- Some configurations with "suhosin" security are configured without
|
2012-05-21 19:40:11 -04:00
|
|
|
an ability to run external processes. Friendica requires this ability.
|
|
|
|
Following are some notes provided by one of our members.
|
|
|
|
#####################################################################
|
|
|
|
|
|
|
|
On my server I use the php protection system Suhosin
|
|
|
|
[http://www.hardened-php.net/suhosin/]. One of the things it does is to block
|
|
|
|
certain functions like proc_open, as configured in /etc/php5/conf.d/suhosin.ini:
|
|
|
|
|
|
|
|
suhosin.executor.func.blacklist = proc_open, ...
|
|
|
|
|
|
|
|
For those sites like Friendica that really need these functions they can be
|
|
|
|
enabled, e.g. in /etc/apache2/sites-available/friendica:
|
|
|
|
|
|
|
|
<Directory /var/www/friendica/>
|
|
|
|
php_admin_value suhosin.executor.func.blacklist none
|
|
|
|
php_admin_value suhosin.executor.eval.blacklist none
|
|
|
|
</Directory>
|
|
|
|
|
|
|
|
This enables every function for Friendica if accessed via browser, but not for
|
|
|
|
the cronjob that is called via php command line. I attempted to enable it for
|
|
|
|
cron by using something like
|
|
|
|
|
|
|
|
*/10 * * * * cd /var/www/friendica/friendica/ && sudo -u www-data /usr/bin/php
|
|
|
|
-d suhosin.executor.func.blacklist=none -d suhosin.executor.eval.blacklist=none
|
2018-03-18 23:25:21 -04:00
|
|
|
-f bin/worker.php
|
2012-05-21 19:40:11 -04:00
|
|
|
|
|
|
|
This worked well for simple test cases, but the friendica-cron still failed with
|
|
|
|
a fatal error:
|
|
|
|
suhosin[22962]: ALERT - function within blacklist called: proc_open() (attacker
|
|
|
|
'REMOTE_ADDR not set', file '/var/www/friendica/friendica/boot.php', line 1341)
|
|
|
|
|
2018-03-18 23:25:21 -04:00
|
|
|
After a while I noticed, that bin/worker.php calls further php script via
|
2012-05-21 19:40:11 -04:00
|
|
|
proc_open. These scripts themselves also use proc_open and fail, because they
|
|
|
|
are NOT called with -d suhosin.executor.func.blacklist=none.
|
|
|
|
|
2018-11-25 01:44:09 -05:00
|
|
|
So the simple solution is to put the correct parameters into config/local.config.php:
|
2012-05-21 19:40:11 -04:00
|
|
|
|
2018-11-25 01:44:09 -05:00
|
|
|
'config' => [
|
|
|
|
//Location of PHP command line processor
|
|
|
|
'php_path' => '/usr/bin/php -d suhosin.executor.func.blacklist=none -d suhosin.executor.eval.blacklist=none',
|
|
|
|
],
|
2012-05-21 19:40:11 -04:00
|
|
|
|
|
|
|
This is obvious as soon as you notice that the friendica-cron uses proc_open to
|
|
|
|
execute php-scripts that also use proc_open, but it took me quite some time to
|
|
|
|
find that out. I hope this saves some time for other people using suhosin with
|
|
|
|
function blacklists.
|
2017-02-19 09:53:29 -05:00
|
|
|
|
|
|
|
########################################################################
|
2017-02-19 10:36:40 -05:00
|
|
|
Unable to create all mysql tables on MySQL 5.7.17 or newer
|
2017-02-19 09:53:29 -05:00
|
|
|
#######################################################################
|
|
|
|
|
|
|
|
If the setup fails to create all the database tables and/or manual
|
2018-01-17 10:35:54 -05:00
|
|
|
creation from the command line fails, with this error:
|
2017-02-19 09:53:29 -05:00
|
|
|
|
2018-01-17 10:35:54 -05:00
|
|
|
ERROR 1067 (42000) at line XX: Invalid default value for 'created'
|
2017-02-19 09:53:29 -05:00
|
|
|
|
2018-01-17 10:35:54 -05:00
|
|
|
You need to adjust your my.cnf and add the following setting under
|
|
|
|
the [mysqld] section :
|
2017-02-19 09:53:29 -05:00
|
|
|
|
|
|
|
sql_mode = '';
|
|
|
|
|
2018-01-17 10:35:54 -05:00
|
|
|
After that, restart mysql and try again.
|
2017-02-19 09:53:29 -05:00
|
|
|
|
|
|
|
|