Actions
CiviCRM for Drupal 8 installation notes » History » Revision 7
« Previous |
Revision 7/24
(diff)
| Next »
Jon Goldberg, 02/13/2019 09:54 PM
{{last_updated_at}} by {{last_updated_by}}
CiviCRM for Drupal 8 installation notes¶
- Install Drupal 8 as normal: From the folder above your eventual webroot, run:
composer create-project drupal-composer/drupal-project:8.x-dev htdocs --stability dev --no-interaction
- Follow the instructions on this gist.
- Copy files to
<webroot>/libraries/civicrm
by using the script on this ticket. - [Hack] To get CKEditor/kcfinder working, copy it to libraries/civicrm:
cp -r $asset_source/packages/kcfinder $asset_dest/packages/
. - To get
extern
scripts loading correctly, run this (to create a secondsettings_location.php
):
cat << EOF > $asset_source/settings_location.php
<?php
define('CIVICRM_CONFDIR', '../../../web/sites');
EOF
Alternatively, set BOTH settings_location.php
values to an absolute path, e.g. /home/jon/local/agbud8/htdocs/web/sites/default
.
- To load images in CKEditor, modify
<webroot>/libraries/civicrm/packages/kcfinder/integration/civicrm.php
.
At line 60, add:
case 'Drupal8':
$auth_function = 'authenticate_drupal8';
break;
Somewhere below that, add:
function authenticate_drupal8($config) {
return true;
}
- Add the following to
civicrm.settings.php
:
$civicrm_setting['URL Preferences']['userFrameworkResourceURL'] = CIVICRM_UF_BASEURL . '/libraries/civicrm/';
$civicrm_paths['civicrm.root']['url'] = CIVICRM_UF_BASEURL . '/libraries/civicrm/';
$civicrm_setting['domain']['userFrameworkResourceURL'] = CIVICRM_UF_BASEURL . '/libraries/civicrm/';
$civicrm_paths['cms.root']['path'] = '/var/www/agbud8.megaphonetech.com/htdocs/web';
Updated by Jon Goldberg almost 6 years ago · 7 revisions