さくらインターネットのサーバーでEC-CUBEインストール時に起こる500 Internal Server Errorの対処法

さくらインターネットのサーバーでEC-CUBEインストール時に起こる500 Internal Server Errorの対処法のイメージ
さくらインターネットのサーバーでEC-CUBEをインストールする時に500 Internal Server Errorが表示されます。


多くの技術系のブログに.htaccessを削除してパーミッションを適切にすれば解消できるよと書いてあったので、削除。
/html/install/tempのパーミッションも777にしたのにエラーが解消されませんでした。


原因は、/htmlディレクトリを/dataディレクトリと同じ階層に置いたことでした。


/define.php
define('HTML2DATA_DIR', '../data/');


3行目のHTML2DATA_DIR定数のパスを同じ階層にしなければ、/dataを読みにいけません。


/define.php
define('HTML2DATA_DIR', '/data/');


無事、インストール画面が表示されます。

ec-cubeインストール画面




インストールする際に、htmlディレクトリの内容物をdataディレクトリと同じ階層にしている場合は注意が必要です。