サイトにDrupalをインストールすることができなくて困っています。

We encourage users to post events happening in the community to the community events group on https://www.drupal.org.
kiiringo's picture

初めまして。
タイトル通り、サイトにDrupalをインストールすることができなくてこまっています。
サーバーはロリポップというレンタルサーバーを使っていて、PHPの設定やファイルのアップロードは済ませています。バージョンは8.2.6です。
サイトにアクセスすると/core/install.phpには飛ばされるのですが、HTTP ERROR 500となります。

色んな情報をみていると、htaccessの

Follow symbolic links in this directory.

Options +SymLinksIfOwnerMatch

という部分が大切になるそうなのですが、これを書き込んでみたりもしたのですが何も変わらないのです。

どなたか、解決方法を教えていただけますでしょうか。

Comments

kazuko.murata's picture

お世話になります。

500エラーということなのでもう少し詳細なログを見に行かないと
原因が分からないかな・・・と思いました。

ロリポップが詳しくなくて申し訳ないのですが・・・
sshでサーバログインして、/var/log 配下が閲覧できれば、何かしらのヒントが見つかる気がします。

よろしくお願いします。

500エラーの場合install.phpのpermissi

redboxhosting's picture

500エラーの場合install.phpのpermissionが適切でなく実行できない状況なのかもしれません。

勿論その他PHPのモジュールが不足していても同様のエラーとなる場合があるため、
どのようなエラーがでているかまずはWEBサーバーのログを確認する必要があります。

エラーログはデフォルトで出力しないよう、サーバー会社で設定されていることがほとんどですので、以下の参考URLのようにまずはPHPのエラーログを出力させ、どのような内容が出ているかお知らせ頂ければなにかつかめるかも知れません。

https://lolipop.jp/manual/user/php-setting/

一応エラーを表示させてみました。

kiiringo's picture

Error: Class 'Twig_Node_Block' not found in Twig_TokenParser_Block->parse() (line 33 of /home/users/1/main.jp-6575895cebc/web/サイト名/drupal/vendor/twig/twig/lib/Twig/TokenParser/Block.php).

Twig_TokenParser_Block->parse(Object) (Line: 187)
Twig_Parser->subparse(NULL, ) (Line: 100)
Twig_Parser->parse(Object) (Line: 615)
Twig_Environment->parse(Object) (Line: 667)
Twig_Environment->compileSource('{#
/**
* @file
* Theme override for status messages.
*
* Displays status, error, and warning messages, grouped by type.
*
* An invisible heading identifies the messages for assistive technology.
* Sighted users see a colored box. See http://www.w3.org/TR/WCAG-TECHS/H69.html
* for info.
*
* Add an ARIA label to the contentinfo area so that assistive technology
* user agents will better describe this landmark.
*
* Available variables:
* - message_list: List of messages to be displayed, grouped by type.
* - status_headings: List of all status types.
* - display: (optional) May have a value of 'status' or 'error' when only
* displaying messages of that specific type.
* - attributes: HTML attributes for the element, including:
* - class: HTML classes.
*/

}

{{ attach_library('classy/messages') }}
{% block messages %}
{% for type, messages in message_list %}
{%
set classes = [
'messages',
'messages--' ~ type,
]
%}

{% if type == 'error' %}

{% endif %}
  {% if status_headings[type] %}
    {{ status_headings[type] }}
  {% endif %}
  {% if messages|length > 1 %}
    <ul class="messages__list">
      {% for message in messages %}
        <li class="messages__item">{{ message }}</li>
      {% endfor %}
    </ul>
  {% else %}
    {{ messages|first }}
  {% endif %}
{% if type == 'error' %}

{% endif %}

{# Remove type specific classes. #}
{% set attributes = attributes.removeClass(classes) %}
{% endfor %}
{% endblock messages %}
', 'core/themes/classy/templates/misc/status-messages.html.twig') (Line: 396)
Twig_Environment->loadTemplate('core/themes/classy/templates/misc/status-messages.html.twig') (Line: 64)
twig_render_template('core/themes/classy/templates/misc/status-messages.html.twig', Array) (Line: 384)
Drupal\Core\Theme\ThemeManager->render('status_messages', Array) (Line: 435)
Drupal\Core\Render\Renderer->doRender(Array, 1) (Line: 195)
Drupal\Core\Render\Renderer->render(Array, 1) (Line: 151)
Drupal\Core\Render\Renderer->Drupal\Core\Render{closure}() (Line: 574)
Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 152)
Drupal\Core\Render\Renderer->renderPlain(Array) (Line: 166)
Drupal\Core\Render\Renderer->renderPlaceholder('', Array) (Line: 665)
Drupal\Core\Render\Renderer->replacePlaceholders(Array) (Line: 544)
Drupal\Core\Render\Renderer->doRender(Array, 1) (Line: 195)
Drupal\Core\Render\Renderer->render(Array, 1) (Line: 139)
Drupal\Core\Render\Renderer->Drupal\Core\Render{closure}() (Line: 574)
Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 140)
Drupal\Core\Render\Renderer->renderRoot(Array) (Line: 66)
Drupal\Core\Render\BareHtmlPageRenderer->renderBarePage(Array, 'Choose language', 'install_page', Array) (Line: 76)
Drupal\Core\ProxyClass\Render\BareHtmlPageRenderer->renderBarePage(Array, 'Choose language', 'install_page', Array) (Line: 999)
install_display_output(Array, Array) (Line: 155)
install_drupal(Object) (Line: 44)

PHPのエラーを表示させました。
SSHに関しては、サーバーのランクが低いため使うことができませんでした...

申し訳ないのですが、よろしくお願いします。

kamihicouki's picture

レンタルサーバーをやめて、クラウド使ってみてはどうですか?

直近でGoogle が最小インスタンスの無償化はじめましたし(

f1-micro

blauerberg's picture

f1-micro はメモリがかなり小さいので、サーバーのチューニングできないと逆にはまるような気も。。

kazuko.murata's picture

エラーメッセージの提示ありがとうございます。
いただいたエラーで原因の検討がつかないのと
サーバ内のログが見れないとのことなので、原因究明が難しそうな感じがします。
(私の知識では解決できません・・・お手伝いできず、すいません)

サーバ側が原因の可能性が大きいと思いますので、
ロリポップ側に問合せをしながら解消するのが早いかもしれません。
(他の方が、ロリポップ以外をオススメしたのもそういう理由かと思います。)

よろしくお願いします。

bassline's picture

お世話になります。

ロリポのエコノミープランではインストール可能です。
8.2.6を再度新規インストールしてみました。

.htaccessは変更していません。

設定環境は下記の画像を参考にしてください。
http://a-liner.net/sites/default/files/field/image/ws000043.jpg

phpのモジュール版がエラーの原因になっているかもしれません。
またSSHが使えないので、ファイル転送時にエラーが出ていた可能性もありそうです。

kiiringo's picture

原因は色んなところのエラーみてる最中に、basslineさんのコメントでソフトのほうのエラーもみてみたらばっちり送信時にエラーがでてました!!

お騒がせしてすみません。