バージョン選択

フォーラム

メニュー

オンライン状況

74 人のユーザが現在オンラインです。 (62 人のユーザが フォーラム を参照しています。)
登録ユーザ: 2
ゲスト: 72
f2aj0kjr ogyxt8855 もっと...

サイト内検索

質問 > その他 > インストールできず困っています(さくらインターネット)

その他

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
takami
投稿日時: 2009/9/11 18:19
対応状況: −−−
新米
登録日: 2009/9/10
居住地:
投稿: 9
インストールできず困っています(さくらインターネット)
はじめまして。
EC-CUBEをはじめUNIXやPHPなど以前少し勉強しましたが、今はほとんど知識が無い状態です。
そんな状況ですがなんとか自力でECサイトを構築したいと奮闘中です。

今回は、新規インストールに関する初歩的な質問です。
さくらインターネットにEC-CUBEをインストールしようと、参考になりそうなサイトを探しては
インストールに取り組んでいますがEC-CUBEの画面すら表示されず断念しかかっています。
勝手なお願いで済みませんが、ご存知な方ご指導宜しくお願いします。


1.環境について
 [EC-CUBE] EC-CUBE Version 2.4.1 新規インストール
 [レンタルサーバ] さくらインターネット  STANDARDプラン
 [OS] FreeBSD 7.1-RELEASE-p6 i386
 [PHP] 5.2.10
 [データベース] MySQL 5.1
 [WEBサーバ] Apache/1.3.41 (Unix) mod_ssl/2.8.31 OpenSSL/0.9.8e
 [ブラウザ] Internet Explorer 8.0.6001.18813


2.インストールについて
EC-CUBEは一旦ダウンロードした後、解凍してFFFTPにてアップロードしました。
(.txt .html .cgi .php .iniのみアスキーモードの自動切替え)
同時に全てのファイル及びディレクトリのパーミッションを「755」でアップロードしています。
(さくらの指示でファイルを755としました。ディレクトリは777か755との指示でしたが、
777にするとなぜかInternal Server Errorが出るためとりあえず全ディレクトリを755にしています。
.htaccessについては後述します。)


3.ディレクトリ構成について
EC-CUBEの/htmlの内容は、「/home/[USER ID]/www」の直下に入れました。
(つまり、/htmlは作成せず中身を直接/wwwに入れています)
/dataの内容は、「/home/[USER ID]」の直下に/dataを作成しその中に入れました。
(つまり、/wwwと/dataが同じ階層で並んでいます)
このような構成にした理由は、ディレクトリがブラウザで簡単に見えないようにする為で、
あるサイトで紹介していたのを参考にしています。


4.問題点について
http://[USER ID].sakura.ne.jp/install/にアクセスしても、次のメッセージが表示され
EC-CUBEのインストール画面は表示できていません。
Parse error: syntax error, unexpected T_VARIABLE in /home/[USER ID]/data/class/SC_DbConn.php on line 67

なお、これまでは次のメッセージが表示されていました。
「/home/[USER ID]/wwwrequire.phpの25行目に記述されている/home/[USER ID]/www/define.phpが存在しない。」
(今はなぜかこのメッセージでは表示されず、上のメッセージに変わってしまっています。
わずかに記憶している範囲での記述です。)
確かに、define.phpはサーバー内にもダウンロードしたzipファイル内にも存在していません。
参考サイトでもdefine.phpを記述していなかったと思いますし、このファイルは無くても良いもの
なのでしょうか。


5.その他の情報について
「php.ini」は作成していません(存在していません)。

「.htaccess」も存在していません。
インストールを始めた頃にInternal Server Errorが表示されました。
参考サイトに/html内の「.htaccess」が原因との記述があったので、削除しようとファイルを探したのですが
どこにも存在していませんでした。

以上、宜しくお願いします。
seasoft
投稿日時: 2009/9/11 23:27
対応状況: −−−
登録日: 2008/6/4
居住地:
投稿: 7367
Re: インストールできず困っています(さくらインターネット)
> 参考サイトに/html内の「.htaccess」が原因との記述があったので、削除しようとファイルを探したのですが
> どこにも存在していませんでした。

どのように探しましたか?

シェルアクセスの場合 … ls では表示されない場合、ls -a で表示されたような。
FTPの場合 … FTPクライアント(時にはFTPサーバ)の設定で、「.」から始まるファイルは非表示としている場合があります。


----------------
Seasoft
こちらでの投稿は、アイディア程度に留めさせていただいております。
個別案件の作業は有償で承っております。お気軽にご相談ください。

takami
投稿日時: 2009/9/12 0:50
対応状況: −−−
新米
登録日: 2009/9/10
居住地:
投稿: 9
Re: インストールできず困っています(さくらインターネット)
seasoftさん、ご回答ありがとうございます。

FTPを使用して、各ディレクトリを探しました。
クライアント側にて、表示メニューの「.で始まるファイルを表示」に
チェックを入れています。FTPサーバ側で非表示にしているのかも
知れませんが、この場合の対処法はわかっていません。

意味があるのかわかりませんが、テスト的に各ディレクトリの
パーミッションを「755」にしたら「Internal Server Error」が
消えたため、現在はその状態にしています。

宜しくお願いします。
seasoft
投稿日時: 2009/9/12 9:31
対応状況: −−−
登録日: 2008/6/4
居住地:
投稿: 7367
Re: インストールできず困っています(さくらインターネット)
> FTPサーバ側で非表示にしているのかも
> 知れませんが、この場合の対処法はわかっていません。

サーバのサポート先に確認するのが妥当だと思います。


> 意味があるのかわかりませんが、テスト的に各ディレクトリの
> パーミッションを「755」にしたら「Internal Server Error」が
> 消えたため、現在はその状態にしています。

サーバのサポート先がそれで良いといっているのであれば多分良いのでしょう。

FTP と同じ所有者で WEB サーバが動作しているのかも。


----------------
Seasoft
こちらでの投稿は、アイディア程度に留めさせていただいております。
個別案件の作業は有償で承っております。お気軽にご相談ください。

takami
投稿日時: 2009/9/12 12:00
対応状況: −−−
新米
登録日: 2009/9/10
居住地:
投稿: 9
Re: インストールできず困っています(さくらインターネット)
seasoftさん、ご回答ありがとうございます。
FTPの件は、サポートに確認してみます。

define.phpを始め、本来あるはずのファイルが無かったりと、
私にとっては不思議な状況で困惑しています。
(define.phpに関しては、アップロードが正しくされなかったことも想定し、
Zipファイル内も調べたのですが存在しませんでした。)

どうも、さくら特有の症状のようにも考えられますし、フォーラム
があればそこにも訪ねてみようかと考えています。
ご対応ありがとうございました。
ゲスト
投稿日時: 2009/9/12 13:34
対応状況: −−−
Re: インストールできず困っています(さくらインターネット)
define.phpは

『[root@localhost eccube]# find . -name "define.php"
 ./html/define.php』

に有ります。

中身は後述の通りなので、「data」のパスが「not default」とのことなので、
現状の不整合な状態を「いづれかの方法」で整合のとれた状態にすれば、
正しく動作する様になると予想されます。

「いづれかの方法」
いずれかの方法1:FFFTPにて「正しく」全ファイルをuploadする。
 1)まずは、この状態でインストール画面が表示されるか確認する。
 2)ディレクトリ「data」を希望の場所へ移動したのであれば、
  少なくともdefine.phpの「data」への相対パスを修正する。

いずれかの方法2:eccube-2.4.1.tar.gzをバイナリモードでアップロードしsshでログインし、
 「xxx# tar xvfz eccube-2.4.1.tar.gz」でファイルを展開する。
 1)まずは、この状態でインストール画面が表示されるか確認する。
 2)ディレクトリ「data」を希望の場所へ移動したのであれば、
  少なくともdefine.phpの「data」への相対パスを修正する。

これ以上は、知識を持ち合わせていないので、、、
他の情報を、頼りにしてください。。。

『↓define.phpの中身
 <?php
 /** HTMLディレクトリからのDATAディレクトリの相対パス */
 define("HTML2DATA_DIR", "/../data/");

 /** DATA ディレクトリから HTML ディレクトリの相対パス */
 define("DATA_DIR2HTML", "/../html/");

 /*
  * Local variables:
  * coding: utf-8
  * tab-width: 4
  * c-basic-offset: 4
  * c-hanging-comment-ender-p: nil
  * End:
  */
 ?>                             』

ゲスト
投稿日時: 2009/9/12 13:53
対応状況: −−−
Re: インストールできず困っています(さくらインターネット)
>(define.phpに関しては、アップロードが正しくされなかったことも想定し、
>Zipファイル内も調べたのですが存在しませんでした。)

とのことですが、

『[xxx@localhost ダウンロード]$ unzip -l eccube-2.4.1.zip | grep define.php
362 09-19-07 16:22 eccube-2.4.1/html/define.php
 [xxx@localhost ダウンロード]$ 』

と言うことで、ちゃんと、存在しています。

ということは、お手元にある、『「eccube-2.4.1.zip」が壊れている』という事も
想定された方がよろしかも。。。


Tarochan
投稿日時: 2009/9/12 18:29
対応状況: −−−
新米
登録日: 2009/7/15
居住地:
投稿: 1
Re: インストールできず困っています(さくらインターネット)
はじめまして。
私も初心者ですが、もしかしたらと思って初めて投稿しました。

-----------------------------------------------
「.htaccess」も存在していません。
インストールを始めた頃にInternal Server Errorが表示されました。
参考サイトに/html内の「.htaccess」が原因との記述があったので、削除しようとファイルを探したのですが
どこにも存在していませんでした。
-----------------------------------------------
▼これについて
もしかしたらFTPソフトで.htaccessが見れない設定になっているとか?


-----------------------------------------------
5.その他の情報について
「php.ini」は作成していません(存在していません)。
-----------------------------------------------
▼これについて
sakuraサーバーのコンパネからPHP.iniの設定を以下にしてみてはどうでしょうか?
php_value mbstring.language Japanese
php_value output_handler mb_output_handler
php_flag mbstring.encoding_translation 1
php_flag magic_quotes_gpc 0
magic_quotes_gpc = Off

もしも違っていたら、すみません。

ramrun
投稿日時: 2009/9/12 19:15
対応状況: −−−
仙人
登録日: 2006/11/3
居住地:
投稿: 789
Re: インストールできず困っています(さくらインターネット)
エラーの部分だけですが。

現在の問題として
引用:
Parse error: syntax error, unexpected T_VARIABLE in /home/[USER ID]/data/class/SC_DbConn.php on line 67

が発生しているとのことですが、正式版2.4.1のSC_DbConn.phpの67行目にSET NAMESの記述を追加したものと思います。
それが誤字か脱字かは知りませんが、間違っているものと。

つぎに
引用:
これまでは次のメッセージが表示されていました。
「/home/[USER ID]/wwwrequire.phpの25行目に記述されている/home/[USER ID]/www/define.phpが存在しない。」

は、define.phpが存在しない状態ではrequire_base.phpを読み込むことができません。
その状態でSC_DbConn.phpのエラーになることもありえません。
いまこのエラーにならないのであれば、define.phpはきちんと存在しています。

最後に
引用:
インストールを始めた頃にInternal Server Errorが表示されました。
参考サイトに/html内の「.htaccess」が原因との記述があったので、削除しようとファイルを探したのですがどこにも存在していませんでした。

.htaccessはwebサーバであるapacheの設定ファイルです。
さくらでは.htaccessにphp_valueやphp_flagの記述があるとInternal Server Errorになります。
EC-CUBEのプログラムがロードされるより先に読み込まれるファイルになりますので、Internal Server Errorがでなくなったときに自身で削除しているはずです。
takami
投稿日時: 2009/9/13 0:46
対応状況: −−−
新米
登録日: 2009/9/10
居住地:
投稿: 9
Re: インストールできず困っています(さくらインターネット)
Ringoさん、ご回答ありがとうございます。
所要で返事が遅くなり済みません。

> define.phpは
>『[root@localhost eccube]# find . -name "define.php"
> ./html/define.php』
> に有ります。

につきましては、後程確認してみます。
(知識が及ばず、これから勉強です。)


> 中身は後述の通りなので、「data」のパスが「not default」とのことなので、
> 現状の不整合な状態を「いづれかの方法」で整合のとれた状態にすれば、
> 正しく動作する様になると予想されます。

最初のころは、デフォルト通りアップロードして試した(つもり)のですが、
動作しませんでした。参考サイトを見ながら色々試すうちに今の
ディレクトリ構成になったのですが、もう一度、デフォルトでアップロード
し直してみることにします。

ご対応ありがとうございます。
(1) 2 »
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


EC-CUBE公式 Amazon Payプラグイン

統計情報

総メンバー数は89,019名です
総投稿数は110,020件です

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2314
5
umebius
2085
6
yuh
1819
7
h_tanaka
1646
8
red
1570
9
mcontact
1296
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
799
14 ramrun 789
15 karin 689
16 sumida 641
17
homan
633
18 DELIGHT 572
19
patapata
502
20
flealog
485


ネットショップの壺

EC-CUBEインテグレートパートナー

Copyright© EC-CUBE CO.,LTD. All Rights Reserved.