前提・実現したいこと
Drupal初心者です。
(また、composer初心者でもあります。)
サイト構築にDrupalを使ってみようと思い、色々試しています。
求人サイトやショッピングサイトのように、絞り込み検索できる機能をつけたいのですが、ディストリビューションのインストール時にエラーが出て先に進めません。
Drupal単体でのインストールは問題なく行えました。
インストールにはcomposerを使用しています。
試したディストリビューションは、
・Opigno LMS
・DruStack
・Open Social
などです。
発生している問題・エラーメッセージ
エラーが発生しているのは二点です。
①composerでインストールしているときに下記のようなエラー(Cannot apply patch ~)が度々発生します。
: - Installing zendframework/zend-feed (2.12.0): Downloading (100%) - Installing drupal/core (8.8.5): Downloading (100%) - Applying patches for drupal/core https://www.drupal.org/files/issues/2019-04-15/2924061-14.patch (2924061) Could not apply patch! Skipping. The error was: Cannot apply patch https://www.drupal.org/files/issues/2019-04-15/2924061-14.patch https://www.drupal.org/files/issues/2019-12-15/2898635-27.patch (2898635) Could not apply patch! Skipping. The error was: Cannot apply patch https://www.drupal.org/files/issues/2019-12-15/2898635-27.patch :
どのディストリビューションでも同じようなエラーが必ず発生します。
また、エラーは発生していますが、localhost上のサイトにアクセスできるのでサイト上でインストールを続けてみると、ディストリビューションごとに違いはあれど、
②「必要条件の確認」もしくは「サイトのインストール」の段階でエラーが発生し、先に進めなくなります。
追記
Open Socialをインストールした場合、「サイトのインストール」の段階で下記のエラーメッセージが表示されます。
Notice: Undefined index: gvbo in install_profile_modules() (line 1587 of core\includes\install.core.inc). install_profile_modules(Array) (Line: 631) install_run_task(Array, Array) (Line: 577) install_run_tasks(Array, NULL) (Line: 117) install_drupal(Object) (Line: 44) Notice: Trying to get property 'sort' of non-object in install_profile_modules() (line 1587 of core\includes\install.core.inc). install_profile_modules(Array) (Line: 631) install_run_task(Array, Array) (Line: 577) install_run_tasks(Array, NULL) (Line: 117) install_drupal(Object) (Line: 44) Notice: Undefined index: gvbo in install_profile_modules() (line 1595 of core\includes\install.core.inc). install_profile_modules(Array) (Line: 631) install_run_task(Array, Array) (Line: 577) install_run_tasks(Array, NULL) (Line: 117) install_drupal(Object) (Line: 44) Notice: Trying to get property 'info' of non-object in install_profile_modules() (line 1595 of core\includes\install.core.inc). install_profile_modules(Array) (Line: 631) install_run_task(Array, Array) (Line: 577) install_run_tasks(Array, NULL) (Line: 117) install_drupal(Object) (Line: 44)
また、このエラーが表示されている間にもインストールは進み、途中で別のエラー(下記)が追加で表示され、そこから先に進めなくなります。
An AJAX HTTP error occurred. HTTP Result Code: 200 Debugging information follows. Path: /opensocial/html/core/install.php?rewrite=ok&profile=social&langcode=ja&continue=1&id=1&op=do_nojs&op=do StatusText: OK ResponseText: Drupal\Core\Database\DatabaseExceptionWrapper: SQLSTATE[HY000]: General error: 2006 MySQL server has gone away: INSERT INTO {cache_default} (cid, expire, created, tags, checksum, data, serialized) VALUES (:db_insert_placeholder_0, :db_insert_placeholder_1, :db_insert_placeholder_2, :db_insert_placeholder_3, :db_insert_placeholder_4, :db_insert_placeholder_5, :db_insert_placeholder_6) ON DUPLICATE KEY UPDATE cid = VALUES(cid), expire = VALUES(expire), created = VALUES(created), tags = VALUES(tags), checksum = VALUES(checksum), data = VALUES(data), serialized = VALUES(serialized); Array ( [:db_insert_placeholder_0] => views_data:ja [:db_insert_placeholder_1] => -1 [:db_insert_placeholder_2] => 1589785569.534 [:db_insert_placeholder_3] => config:core.extension views_data [:db_insert_placeholder_4] => 97 [:db_insert_placeholder_5] => a:140:{s:8:"activity";a:13:{s:33:"activity_visibility_access_filter";a:2:{s:5:"title";O:48:"Drupal\Core\StringTranslation\TranslatableMarkup":3:{s:9:"*string";s:26:"Activity visibility access";s:12:"*arguments";a:0:{}s:10:"*options";a:0:{}}s:6:"filter";a:4:{s:5:"title";O:48:"Drupal\Core\StringTranslation\TranslatableMarkup":3:{s:9:"*string";s:26:"Activity visibility access";s:12:"*arguments";a:0:{}s:10:"*options";a:0:{}}s:4:"help";O:48:"Drupal\Core\StringTranslation\TranslatableMarkup":3:{s:9:"*string";s:31:"Enable activity access control.";s:12:"*arguments";a:0:{}s:10:"*options";a:0:{}}s:5:"field";s:16:"field_visibility";s:2:"id";s:26:"activity_visibility_access";}}s:38:"activity_post_visibility_access_filter";a:2:{s:5:"title";O:48:"Drupal\Core\StringTranslation\TranslatableMarkup":3:{s:9:"*string";s:31:"Activity post visibility access";s:12:"*arguments";a:0:{}s:10:"*options";a:0:{}}s:6:"filter";a:4:{s:5:"title";O:48:"Drupal\Core\StringTranslation\TranslatableMarkup":3:{s:9:"*string";s:31:"Activity post visibility access";s:12:"*arguments";a:0:{}s:10:"*options";a:0:{}}s:4:"help";O:48:"Drupal\Core\StringTranslation\TranslatableMarkup":3:{s:9:"*string";s:57:"Enable activity access control for related post entities.";s:12:"*arguments";a:0:{}s:10:"*options";a:0: : ~似たようなコードが続き~ : {s:10:"left_table";s:28:"taxonomy_term_field_revision";}s:21:"taxonomy_term__parent";a:1:{s:10:"left_table";s:21:"taxonomy_term__parent";}s:30:"taxonomy_term_revision__parent";a:1:{s:10:"left_table";s:30:"taxonomy_term_revision__parent";}}s:11:"entity type";s:13:"taxonomy_term";s:5:"group";r:2723;}}s:17:"views_entity_user";a:1:{s:5:"table";a:3:{s:4:"join";a:3:{s:5:"users";a:1:{s:10:"left_table";s:5:"users";}s:16:"users_field_data";a:1:{s:10:"left_table";s:16:"users_field_data";}s:11:"user__roles";a:1:{s:10:"left_table";s:11:"user__roles";}}s:11:"entity type";s:4:"user";s:5:"group";r:1204;}}} [:db_insert_placeholder_6] => 1 ) in Drupal\views\ViewsData->cacheSet() (line 211 of C:\xampp\htdocs\opensocial\html\core\modules\views\src\ViewsData.php).Uncaught exception thrown in session handler.Drupal\Core\Database\DatabaseExceptionWrapper: SQLSTATE[HY000]: General error: 2006 MySQL server has gone away: SELECT 1 AS expression FROM {sessions} sessions WHERE sid = :db_condition_placeholder_0; Array ( [:db_condition_placeholder_0] => EyKS2b0A8h5CTy2oG5iEtKZhXhkgdzICJdq-eLD5gwg ) in Drupal\Core\Session\SessionHandler->write() (line 84 of C:\xampp\htdocs\opensocial\html\core\lib\Drupal\Core\Session\SessionHandler.php). Drupal\Core\Session\SessionHandler->write('pERmak_n1irdQS3Sht-TRXPnBVGc4I7e2urF2YCqlNM', '_symfony_flashes|a:1:{s:5:"error";a:4:{i:0;O:25:"Drupal\Core\Render\Markup":1:{s:9:"*string";s:414:"<em class="placeholder">Notice</em>: Undefined index: gvbo in <em class="placeholder">install_profile_modules()</em> (line <em class="placeholder">1587</em> of <em class="placeholder">core\includes\install.core.inc</em>). install_profile_modules(Array) (Line: 631) install_run_task(Array, Array) (Line: 577) install_run_tasks(Array, NULL) (Line: 117) install_drupal(Object) (Line: 44) ";}i:1;O:25:"Drupal\Core\Render\Markup":1:{s:9:"*string";s:436:"<em class="placeholder">Notice</em>: Trying to get property 'sort' of non-object in <em class="placeholder">install_profile_modules()</em> (line <em class="placeholder">1587</em> of <em class="placeholder">core\includes\install.core.inc</em>). install_profile_modules(Array) (Line: 631) install_run_task(Array, Array) (Line: 577) install_run_tasks(Array, NULL) (Line: 117) install_drupal(Object) (Line: 44) : ~似たようなコードが続き~ : ";}i:3;O:25:"Drupal\Core\Render\Markup":1:{s:9:"*string";s:436:"<em class="placeholder">Notice</em>: Trying to get property 'info' of non-object in <em class="placeholder">install_profile_modules()</em> (line <em class="placeholder">1595</em> of <em class="placeholder">core\includes\install.core.inc</em>). install_profile_modules(Array) (Line: 631) install_run_task(Array, Array) (Line: 577) install_run_tasks(Array, NULL) (Line: 117) install_drupal(Object) (Line: 44) ";}}}_sf2_meta|a:4:{s:1:"u";i:1589785434;s:1:"c";i:1589785250;s:1:"l";s:7:"2000000";s:1:"s";s:43:"MA9yozX__PZp32SZIV1G_5de1aC3P5ipmnIXLGn4mBM";}batches|a:1:{i:1;b:1;}_sf2_attributes|a:0:{}') session_write_close() Notice: Undefined offset: 0 in C:\xampp\htdocs\opensocial\html\core\lib\Drupal\Core\Utility\Error.php on line 122 Notice: Undefined index: file in C:\xampp\htdocs\opensocial\html\core\includes\errors.inc on line 80 Notice: Undefined index: line in C:\xampp\htdocs\opensocial\html\core\includes\errors.inc on line 81
該当のソースコード
ディストリビューションによって変わりますが、
C:\xampp\htdocs>composer create-project opigno/opigno-composer opigno
や、
C:\xampp\htdocs>composer create-project goalgorilla/social_template:dev-master opensocial --no-interaction
などです。
追記2
xamppはCドライブにインストールしています(C:\xampp\)
composerコマンドを実行したときのカレントディレクトリは、Drupal単体時、ディストリビューション時どちらも同じ(C:\xampp\htdocs)です。
Drupalインストール時のコマンドを追記します。
C:\xampp\htdocs>composer create-project drupal-composer/drupal-project:8.x-dev drupal8-com --stability dev --no-interaction
試したこと
調べてみて、自分なりに有効そうだと思ったことをいくつかやってみました。
本当に初心者なので的外れなことをしているかもしれませんが、
composerのキャッシュクリアやアップデート、ディストリビューションが対応しているバージョンにphpなど合わせたりしました。
(Drupal.orgでOpigno LMSについて質問した際、まずphpのバージョンを7.2にするように言われたのでバージョン変更したのですが、その後コメントがつかなくなりました)
結果は変わりませんでした。
補足情報(FW/ツールのバージョンなど)
windows10
xampp v3.2.4
php v7.2.30
なにかやり方が間違っていたらご教授願います。
また、他におすすめのディストリビューションがあれば教えてください。
回答1件
あなたの回答
tips
プレビュー