まずはコントロールパネルにて、PHPのバージョンに注意(5.3.9以上でないと駄目)
ファイルをすべてアップロードして、/〇〇〇/html/にアクセスすると、「500 Internal Server Error」が出ます。
htaccessかなぁとか思いつつ、/〇〇〇/html/install.phpにアクセスしてみます。
Warning: date_default_timezone_get(): It is not safe to rely on the system’s timezone settings. You are *required* to use the date.timezone setting or(以下省略)
というエラーが出たので、まずこのエラーをやっつけます。
タイムゾーンが設定されてないエラーです。さくらインターネットでは、php.iniの設定をコントロールパネルからできます。
「PHP設定」から設定します。
date.timezone=”Asia/Tokyo”
を追加して保存。
再び、/〇〇〇/html/install.phpにアクセスするとインストール画面になります。
ひととおりインストールして、いざ管理画面にアクセスすると、「500 Internal Server Error」が出ます。ためしに.htaccessを削除してみます。
すると「Forbidden」。まぁ、アドレスの関係かぁということで、「/html/index.php/管理画面フォルダ/」でためすと、ログイン画面が表示されました。
失礼します。
教えてください、EC-CUBE3.0.2をさくらインターネットにインストールされたのは、さくらレンタルのどのプランのご契約ですか、現在さくらスタンダードでEC-CUBEを使っております。EC-CUBE3.0.3の導入は可能でしょうか?
>吉田様
こんにちは。気づくのが遅くてすみませんでした。EC-CUBE3.0.2を入れてみたのは、スタンダードプランです。
EC-CUBE3.0.3は、入れてみてませんが、3.0.2より改善されているので入るのではないかなぁと思うのですが、また時間を見て入れてみます。
先ほど、EC-CUBE3.0.3を入れてみましたが、↑この記事と同じような工夫は必要で、.htaccessを消して、index.phpを付け加えたりと、実際に利用するのは面倒だと思いますが、インストールすることはできました。コントロールパネルでEC-CUBE3が動くようにPHPのバージョンを上げたり、mysqlのデータベースを作るときに、mysqlのバージョンを注意したりしましたので、その辺も確認してみてはいかがでしょうか?
ありがとうございます。
こちらもご返信の確認が遅くなってしまい、1週間も経過しており
申し訳ありませんでした。
何度も、さくらに入れてみるのですが、インストールすら出来ず困っています。
他の方が執筆されている記事を見ても、さくらのスタンダードプランには入らないと書かれているので、無理なのかと諦めかけていました。
インストールの手順を詳しく教えて頂けないでしょうか。宜しくお願いします。
うーん。ヒントが少なくて、なんとお答えしたらいいのか……。
インストールすらできずってのは、ファイルをアップ後、何をしたら、どんな画面が出てきてるのでしょう?
手順というか……
1)まず、PHPのバージョン(PHP5.3.9以降)とMysqlのバージョン(MySQL5.1.x以降 MySQL5.5.x以降)をコントロールパネルから確認・変更できます。(同じサーバに他のプログラムを入れておられる場合は、そのプログラムへの影響に気を付けてください)。
2)タイムゾーンを設定(記事参照)
3)サーバに解凍したeccubeのフォルダ内をアップ(htmlフォルダやappフォルダなど全部アップします)
4)アップしたファイルの中に「.htaccess」があるので削除
5)アップした html/install.php にアクセス
6)インストールを進める(mysqlの設定は説明を省きますね)
7)html/index.php/管理画面フォルダ/にアクセスすると管理画面にログインできます(「管理画面フォルダ」は6)でインストールしたときに設定したフォルダ名を入れてください。
8)html/index.php にアクセスすると、オンラインショップが表示します。
PHPのバージョンアップの仕方やmysqlのデータベースの作成方法は、さくらのマニュアルでご確認ください。インストール画面でのmysqlの設定の仕方は、省略いたします。
他のサーバと違うところと言えば、タイムゾーンの設定(記事に書いてます)と「.htaccess」を削除しただけだったと思うので……。
教えてほしい、ポイントがあります。
1)さくらスタンダードで2系の場合、htmlフォルダの中身をバラシていましたが今回3系では不要でしょうか?
2)インストール時の各パーミッションの設定は変更はありますか?
3)今のPHPバージョンですが、PHP 5.2 (CGI版) PHP 5.2.17 (cgi) (built: Jul 28 2015 19:03:48)これでEC-CUBE2.13系とWordPress 4.3.1を使っています
php.ini 設定ファイル編集では、magic_quotes_gpc = Offを保存しています。
さくらサーバーコントロールからPHPバージョンを変更しても大丈夫でしょうか。
お世話になります。
ご指示頂いた通り、phpのバージョンをPHP4に変更し
手順通りにしましたが、2)タイムゾーンの設定を行ったのですが
Warning: date_default_timezone_get(): It is not safe to rely on the system’s timezone settings. You are *required* to use the date.timezone setting or(以下省略)
のエラーが出てしまい、次に進むことが出来ません。
何が原因でしょうか?
慌てていてPHPバージョンを書き間違えていました。
PHPバージョンはクリアしています。
>1)さくらスタンダードで2系の場合、htmlフォルダの中身をバラシていましたが今回3系では不要でしょうか?
htmlのフォルダをばらしたりはしませんでした。というか、htmlフォルダをドキュメントルートにする方法が今一つわからなかったので、素直に解釈してそのままの階層でアップロードして、「●●●/html/index.php」というかっこわるいURLのままで試しています。
>2)インストール時の各パーミッションの設定は変更はありますか?
何にもしなかったと思います。必要ならインストール画面でそういう警告が表示されるようになっているのではとも思います。
>3)今のPHPバージョンですが、PHP 5.2 (CGI版) PHP 5.2.17 (cgi) (built: Jul 28 2015 19:03:48)これでEC-CUBE2.13系とWordPress 4.3.1を使っています
私も同じサーバにWordpressを入れてますので、Wordpressは問題ないのではないでしょうか? EC-CUBE2系はわかりません。
私はテストのつもりで入れたので、結構他のページも別に動かなくなったらまた戻せばいいかぐらいの気持ちでやりましたので、実稼働されているサーバで心配でしたら別サーバで試されてはいかがでしょうか? それか、ちゃんと今の状態をバックアップ取っておいて、いつでも戻せるようにしておくとか……。
>Warning: date_default_timezone_get(): It is not safe to rely on the system’s timezone settings. You are *required* to use the date.timezone setting
まさにそのことを記事で書いていますので、その設定をされてもエラーが出るってことは、設定がちゃんとできていないのではないかなぁと思います。設定できていて上のエラーが出るなら、私にはお手上げです……。
php.iniに上の「date.timezone=”Asia/Tokyo”」を書き込むのをコントロールパネルでやっているだけなので、実際にサーバ内のphp.iniを確認されてはいかがでしょう?
あと、私の上の記事の「date.timezone=”Asia/Tokyo”」をそのままコピペしても「”」が全角になってたりしますので、ご注意ください。
ありがとうございます。少し前に進みましたが、つぎの問題が発生しました。
まず、
1)ようこそのウィンドウで〔推奨〕APC拡張モジュールが有効になっていません。の表示で無視して次へ進むでよかったでしょうか?
2)インストールが完了しました! 管理画面を表示ボタンに進むと、
Not Found
The requested URL/…/…/html/index.php was not found on this server.
となってしまいます。
結局、何をしたらちゃんと進んだんでしょう?
何を間違えておられましたか?
いろいろと、参考になりますので、教えていただけると嬉しいです。
>APC拡張モジュールが有効になっていません。
これに関しては、私の目標が「動作確認」だけでしたので、「動いたらいい」という程度だったので気にしませんでした。私もその辺は詳しくないので、
http://kawaidesu.hatenablog.com/entry/2015/09/01/102234
を参考にしました。
>The requested URL/…/…/html/index.php was not found on this server.
ということは、オンラインショップの画面も出てないということでしょうか?
記事の最後にも書いてますけど、そのまま管理画面のボタンを押すと「/html/管理画面フォルダ/」にアクセスすると思います。「/html/index.php/管理画面フォルダ/」にアクセスしてみてますか?
「/html/index.php/管理画面フォルダ/」にアクセスしてみてますか?
アクセス成功しました。
書かれているとおりで良かったみたいですPHPバージョンチェックミスと、
date.timezone=”Asia/Tokyo”大文字小文字の確認ミス、最後は(/html/index.php/管理画面フォルダ/)アクセス先でした。
ありがとうございます。
また、いろいろと連絡させてもらっていいでしょうか。
アクセス成功してよかったです!
EC-CUBEの方は、私も業務にかかわりがない(依頼がないと)と、あんまり触る機会がありません。
ですので、お答えできるかどうかわかりませんが……。コメントでも入れておいていただくと、たまにチェックしておりますので、勉強がてらわかりそうなところは、お答えさせていただきますが、絶対とお約束はできないと思います。
ただ、さくらのレンタルサーバでの本運営は、あまりお勧めしないかなぁ(テストで入れてみるにはいいけど、お客様には提案しないという意味で)思います。EC-CUBE3はまだ情報が少ない感じがしますので、いろんなことをカスタムしての本運営は慎重にしなきゃなと思っています。