10

Directus をセットアップしようとしています。

ドキュメントに記載されているガイドラインに従って、まったく新しいインストールを実行しました。ただし、ログインすると、「サーバーエラー - このインスタンスのサーバーまたはデータベースに問題があります」というエラーが表示されます。

代わりに、「コレクションのセットアップがありません - まだコレクションがセットアップされていないようです」というメッセージの UI が期待されます。

インストールは WAMP を使用して localhost で正常に動作するため、共有ホストまたはデータベースの何かが正しく構成されていないと思われます。

コンソールによると、多くのリソースにアクセスできません:

  • 404:/_/users/me?fields=last_page:1
  • 401:/interfaces:1
  • 401:/layouts:1
  • 401:/pages:1
  • 403:/_/collections:1
  • 403:/_/settings:1
  • 401:(API root)
  • 403:/_/collection_preset...
  • 403:/_/users?field...
  • 403:/_/relations?limit=1

MySQL バージョン (5.7) および PHP バージョン (7.3) は、Directus の要件を満たしています...

共有ホスティングとの互換性の問題を診断するために何を探すべきか本当にわかりません...


編集

ログは次のとおりです(スタックなし):

[2019-08-28 11:31:24] api[_].ERROR: Directus\Database\Exception\ItemNotFoundException: Item not found in [server root path]/directus/src/core/Directus/Services/ItemsService.php:139
[2019-08-28 11:31:29] api[_].ERROR: Directus\Database\Exception\ItemNotFoundException: Item not found in [server root path]/directus/src/core/Directus/Services/ItemsService.php:139
[2019-08-28 11:31:29] api[].ERROR: Directus\Exception\UnauthorizedException: Unauthorized request in [server root path]/directus/src/helpers/app.php:268
[2019-08-28 11:31:29] api[].ERROR: Directus\Exception\UnauthorizedException: Unauthorized request in [server root path]/directus/src/helpers/app.php:268
[2019-08-28 11:31:29] api[_].ERROR: Directus\Permissions\Exception\ForbiddenCollectionReadException: Reading items from "directus_collections" collection was denied in [server root path]/directus/src/core/Directus/Permissions/Acl.php:988
[2019-08-28 11:31:29] api[_].ERROR: Directus\Permissions\Exception\ForbiddenCollectionReadException: Reading items from "directus_settings" collection was denied in [server root path]/directus/src/core/Directus/Permissions/Acl.php:988
[2019-08-28 11:31:29] api[].ERROR: Directus\Exception\UnauthorizedException: Unauthorized request in [server root path]/directus/src/helpers/app.php:268
[2019-08-28 11:31:29] api[_].ERROR: Directus\Permissions\Exception\ForbiddenCollectionReadException: Reading items from "directus_collection_presets" collection was denied in [server root path]/directus/src/core/Directus/Permissions/Acl.php:988
[2019-08-28 11:31:29] api[].ERROR: Directus\Exception\UnauthorizedException: Unauthorized request in [server root path]/directus/src/helpers/app.php:268
[2019-08-28 11:31:29] api[_].ERROR: Directus\Permissions\Exception\ForbiddenCollectionReadException: Reading items from "directus_relations" collection was denied in [server root path]/directus/src/core/Directus/Permissions/Acl.php:988
[2019-08-28 11:31:29] api[_].ERROR: Directus\Permissions\Exception\ForbiddenCollectionReadException: Reading items from "directus_collection_presets" collection was denied in [server root path]/directus/src/core/Directus/Permissions/Acl.php:988
[2019-08-28 11:31:29] api[_].ERROR: Directus\Permissions\Exception\ForbiddenCollectionReadException: Reading items from "directus_users" collection was denied in [server root path]/directus/src/core/Directus/Permissions/Acl.php:988
4

2 に答える 2

0

git clone を行った後、共有ホスティングでも問題が発生しました。

どういうわけか、しばらく頭を悩ませcomposer installた後、Directusベースディレクトリで実行され、出来上がりました(v8)。ドキュメントに書かれている通りにインストールできました。

私の仮定は、composer installアクションがいくつかのフォルダーのアクセス許可および/または依存関係を設定/修正することです。

于 2020-07-09T12:57:47.660 に答える