CRM_Utils_System_DrupalBase-> formatResourceUrl()でタイプミスが原因でエラーが発生しました

CiviCRM System Statusページで、ページ上部に永続的なエラーメッセージが表示されます。

Warning: file_exists(): open_basedir restriction in effect.
File(/var/www/clients/client5/web16/websites/default/files/civicrm/persist/contribute/dyn/angular-modules.aa49fb2433945dcf4a451bb96fb1a0e9.js)
is not within the allowed path(s):
(/var/www/clients/client5/web16/web:/var/www/clients/client5/web16/private:/var/www/clients/client5/web16/tmp:/usr/share/php5:/usr/share/php:/tmp:/usr/share/phpmyadmin:/etc/phpmyadmin:/var/lib/phpmyadmin)
in CRM_Utils_System_DrupalBase->formatResourceUrl() function
(/var/www/clients/client5/web16/web/sites/all/modules/civicrm/CRM/Utils/System/DrupalBase.php
line 126.).

In CRM_Utils_System_DrupalBase->formatResourceUrl() function,
in line 126, I think there is a typo: if I use if
(file_exists(DRUPAL_ROOT .'/'. $file)) {
the error message
disappears. In the original text the ‘/’ is missing: if
(file_exists(DRUPAL_ROOT . $file)) {

それはバグですか、あるいは私は間違いを犯しましたか?

ベストアンサー

あなたのコードパスはあなたのファイルパスとは少し異なります:

code: .../web16/web/sites/...

files: .../web16/websites/...

That looks like a typo – check your directories and resources
settings at Administer > System Settings >
Directories
and Administer > System Settings >
Resource URLs

コメントする

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です