質問 > その他 > インストールできず困っています(さくらインターネット) |
その他
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
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サーバ)の設定で、「.」から始まるファイルは非表示としている場合があります。
|
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 サーバが動作しているのかも。
|
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の記述を追加したものと思います。 それが誤字か脱字かは知りませんが、間違っているものと。 つぎに 引用: これまでは次のメッセージが表示されていました。 は、define.phpが存在しない状態ではrequire_base.phpを読み込むことができません。 その状態でSC_DbConn.phpのエラーになることもありえません。 いまこのエラーにならないのであれば、define.phpはきちんと存在しています。 最後に 引用: インストールを始めた頃にInternal Server Errorが表示されました。 .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 » |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |