質問 > その他 > このエラーの意味は? |
その他
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
ゲスト |
投稿日時: 2007/12/5 14:03
対応状況: −−−
|
このエラーの意味は? タイトル通りなのですがこのエラー内容の意味を教えて下さい。
レンタルサーバーのxbitにインストールしてパーミッションを全て変えた後の 必要なファイルのコピーを開始します。という箇所の上にエラーメッセージが出てしまいます。 フォルダ構成は、httpdocs直下にdataフォルダごとアップしており htmlフォルダの中身全てをhttpdocs直下にアップしております。 バージョンは2.0.1正式版を使用しています。 Warning: mkdir(../upload/temp_template) [function.mkdir]: Permission denied in /home/httpd/vhosts/hoge.com/httpdocs/install/index.php on line 450 Warning: mkdir(../upload/save_image) [function.mkdir]: Permission denied in /home/httpd/vhosts/hoge.com/httpdocs/install/index.php on line 454 Warning: mkdir(../upload/temp_image) [function.mkdir]: Permission denied in /home/httpd/vhosts/hoge.com/httpdocs/install/index.php on line 458 Warning: mkdir(../upload/graph_image) [function.mkdir]: Permission denied in /home/httpd/vhosts/hoge.com/httpdocs/install/index.php on line 462 Warning: mkdir(../upload/mobile_image) [function.mkdir]: Permission denied in /home/httpd/vhosts/hoge.com/httpdocs/install/index.php on line 466 Warning: mkdir(../upload/csv) [function.mkdir]: Permission denied in /home/httpd/vhosts/hoge.com/httpdocs/install/index.php on line 470 インストールはこのまま進めれそうなのですがエラー内容の意味がわからずで困っています。 わかる方おりましたらエラー内容の意味と解決方法をご教授下さい。 宜しくお願い致します。 |
|
ゲスト |
投稿日時: 2007/12/5 14:24
対応状況: −−−
|
Re: このエラーの意味は? 自己レスです。パーミッションの問題のようで変えたところエラーなく完了しました。
インストール完了してコンパネからログインすると以下のエラーがでてしまうのですがどうしたらいいでしょうか? Fatal error: Cannot redeclare class services_json_error in /home/httpd/vhosts/hoge.com/httpdocs/data/module/Services/JSON.php on line 781 JSON.phpを参照したところ class Services_JSON_Error extends PEAR_Error となっているのですが知識が無いもので意味不明です。 サイトを表示するとトップページの新着情報と商品詳細の情報が 文字化けしているのですがこれが原因なのでしょうか? |
|
ゲスト |
投稿日時: 2007/12/5 14:48
対応状況: −−−
|
Re: このエラーの意味は? Xbitで使用しているものです。
まず、エラーについてですが、私も対処に困っておりますが、一応この対処方法で一見対処できたように見えている、という状態です。正しい対処方法かどうかは不明ですが。。。 http://xoops.ec-cube.net/modules/newbb/viewtopic.php?topic_id=1401&forum=9 あと、文字化けについてですが、MySQLをお使いですよね?Xbitでは、MySQLで作ったデータベースは全てujis(EUC)で作られるみたいですので、当方では、Xbitの担当者の方にお願いしてutf8に直してもらいました。当方プレミアエクスビットですが、普通のエクスビットでできるかどうかは、ちょっとわかりませんが。 あと、こちらもご覧ください。DBConnというところを設定してやらねばならないようです。 http://wiki.ec-cube.net/index.php?%A4%BD%A4%CE%C2%BE%2FEC-CUBE%A4%AC%A5%A4%A5%F3%A5%B9%A5%C8%A1%BC%A5%EB%A4%C7%A4%AD%A4%EB%A5%DB%A5%B9%A5%C6%A5%A3%A5%F3%A5%B0%A5%B5%A1%BC%A5%D3%A5%B9%2F02_%B8%A1%BE%DA%A5%DB%A5%B9%A5%C6%A5%A3%A5%F3%A5%B0%A5%B5%A1%BC%A5%D3%A5%B9%2FXbit%A4%D8%A4%CE%A5%A4%A5%F3%A5%B9%A5%C8%A1%BC%A5%EB%CA%FD%CB%A1 |
|
ゲスト |
投稿日時: 2007/12/5 18:58
対応状況: −−−
|
Re: このエラーの意味は? お返事ありがとうございます。私は普通のxbitを使っています。
設定ミスかと思い一度データベースも全て消して再度インストールをしようと 思っていたのですが今度は一番初めから文字化けです。 http://wiki.ec-cube.net/index.php?%A4%BD%A4%CE%C2%BE%2FEC-CUBE%A4%AC%A5%A4%A5%F3%A5%B9%A5%C8%A1%BC%A5%EB%A4%C7%A4%AD%A4%EB%A5%DB%A5%B9%A5%C6%A5%A3%A5%F3%A5%B0%A5%B5%A1%BC%A5%D3%A5%B9%2F02_%B8%A1%BE%DA%A5%DB%A5%B9%A5%C6%A5%A3%A5%F3%A5%B0%A5%B5%A1%BC%A5%D3%A5%B9%2FXbit%A4%D8%A4%CE%A5%A4%A5%F3%A5%B9%A5%C8%A1%BC%A5%EB%CA%FD%CB%A1 このページの手順3の画面です。 xbitへのインストール方法を参考にしているのですが全バージョンの時は うまくいったのですが最新版はどうもうまくいきません。 手順は以下の通りなのですがどこが間違いがあればご指摘お願い致します。 1:define.phpのdataまでのパスを変更 define("HTML2DATA_DIR", "/../data/") →【変更後】define("HTML2DATA_DIR", "/data/") 2:data/class/SC_DbConn.phpの62行目に以下を追加 $this->conn = $objDbConn; $this->conn->query("SET NAMES ujis");←追加 $this->error_mail_to = DB_ERROR_MAIL_TO; 3:修正したSC_DbConn.phpをhttpdocs直下にアップロード dataフォルダごとhttpdocs直下にアップロード htmlフォルダの全ての中身をhttodocs直下にアップロード 4:サーバーにログインしコンパネからデータベースを制作(MySQL) 5:インストール先のページにアクセス http://www.hogehoge.com/ すると文字化けです。 1つ疑問なところなのですがSC_DbConn.phpをhttpdocs直下にアップしているので /data/class/SC_DbConn.phpを修正した内容でアップする必要があるのかわかりません。 現状では修正した内容でhttpdocsの直下のSC_DbConn.phpの他に/data/class/SC_DbConn.phpもアップしております。 ほとんど知識がないのですがインストール方法を参考にする限り 前バージョンとは作りが違うようで修正する方法もわからずです。 前バージョンはこの方法で直ったと思ったのでインストール方法を 参考にする限り間違いは見当たらないと思うのですがどこかおかしい箇所など ありましたらアドバイスお願い致します。 |
|
apogee |
投稿日時: 2007/12/6 13:17
対応状況: −−−
|
常連 登録日: 2007/11/17 居住地: 大阪府 投稿: 53 |
Re: このエラーの意味は? 表題のエラーの件ですが、
mkdir でディレクトリーを作ろうとしているのですが、 Permission denied でその権限がないと言われていると思うのですが。 パーミッションの設定はどうでしょう。 エラーがでているとろこの../upload/temp_templateなどのディレクトリーは出来ているのでしょうか。 出来ているとしたらパーミッションの方は、正しく設定されてますか。 --- アップして気が付いたのですが、パーミッションの件については、 解決済みだったのですね。すみません。 SC_DbConn.phpをhttpdocs直下にアップロードというのは、 ドキュメントが間違っているように思うのですが。 修正した/data/class/SC_DbConn.phpのみをアップした時との 動作は違いますか。 |
ゲスト |
投稿日時: 2007/12/6 17:22
対応状況: −−−
|
Re: このエラーの意味は? お返事ありがとうございます。
httpdocs直下にSC_DbConn.phpをアップしたのは以下URLの手順2を参考にしました。 http://wiki.ec-cube.net/index.php?%A4%BD%A4%CE%C2%BE%2FEC-CUBE%A4%AC%A5%A4%A5%F3%A5%B9%A5%C8%A1%BC%A5%EB%A4%C7%A4%AD%A4%EB%A5%DB%A5%B9%A5%C6%A5%A3%A5%F3%A5%B0%A5%B5%A1%BC%A5%D3%A5%B9%2F02_%B8%A1%BE%DA%A5%DB%A5%B9%A5%C6%A5%A3%A5%F3%A5%B0%A5%B5%A1%BC%A5%D3%A5%B9%2FXbit%A4%D8%A4%CE%A5%A4%A5%F3%A5%B9%A5%C8%A1%BC%A5%EB%CA%FD%CB%A1 試しにhttpdocsのSC_DbConn.phpを削除したところ文字化けなしで 表示され/httpdocs/install/tempを777に変更するとこまでは 表示されるのですが次の画面(各ファイルのパーミッション変更を指示する画面) に進むと以下のエラーがでます。 Fatal error: Call to undefined method: db_error->query() in /home/httpd/vhosts/hoge.com/httpdocs/data/class/SC_DbConn.php on line 62 62行目は以下のコードになっていてXbitではデータベースがujisで 作成されるようなので必須のコードです。 $this->conn->query("SET NAMES ujis"); これを外すとインストールを進めれるのですがインストール後に サイトを確認すると以前同様に部分的に文字化けを起こしてしまいます。 なにか回避策はないものでしょうか? |
|
apogee |
投稿日時: 2007/12/6 17:36
対応状況: −−−
|
常連 登録日: 2007/11/17 居住地: 大阪府 投稿: 53 |
Re: このエラーの意味は? 試しに、SC_DbConn.php の62行目をコメントとして取り合えず、
インストールしますよね。 // $this->conn->query("SET NAMES ujis"); データベースが作成され、テーブルが出来たところであらためて、 いま作ったデータベースにインストールをしていくのですが、 インストール途中でデータベースへ接続する情報が出てくる画面になった時に、 先ほどの SC_DbConn.php のコメントをはずしてアップロードして上書きし、それからインストールの続きを進めるとどうなりますか。 |
ゲスト |
投稿日時: 2007/12/6 19:23
対応状況: −−−
|
Re: このエラーの意味は? お返事ありがとうございます。
// $this->conn->query("SET NAMES ujis") とした状態で各パーミッションの変更を終わらせデータベースの設定の ページに変わってときに$this->conn->query("SET NAMES ujis") としたのですが やはり同じエラーが返ってきてしまいます。 テーブル作成後の構築環境を知らせるかの選択画面で$this->conn->query("SET NAMES ujis") とした状態でアップすると特に問題は起きないのですがサイトを確認すると やはり文字化けです。 インストール終了後にinstal/index.phpを削除すると管理画面が表示されず以下のエラーです。 Fatal error: Cannot redeclare class services_json_error in /home/httpd/vhosts/hoge.com/httpdocs/data/module/Services/JSON.php on line 781 |
|
apogee |
投稿日時: 2007/12/6 22:45
対応状況: −−−
|
常連 登録日: 2007/11/17 居住地: 大阪府 投稿: 53 |
Re: このエラーの意味は? 説明が下手ですみません。
下記の手順ではどうでしょう。 一度、SC_DbConn.php に書き込んだ62行目をコメントし、 // $this->conn->query("SET NAMES ujis"); そのまま一度最後までインストールして終了します。 そして、再度同じデータベースへインストーラーを起動して、 インストールを開始します。 再度、■データベースの設定 の画面が表示されたときに、 コメントをはずした SC_DbConn.php をアップロードして、 次へ進みます。 ■データベースの初期化 の画面になりますので、次へ進むと、 引用:
とエラーが出てくると思いますので、 既存のデータをすべて削除する というボタンを押して次へ進みます。 引用:
と表示されます。 その後はそのまま最後まで最初にインストールした順序で進めて終了します。 そうした場合はどういう状態になるでしょうか? |
ゲスト |
投稿日時: 2007/12/7 0:01
対応状況: −−−
|
Re: このエラーの意味は? 何度もお返事頂き本当にありがとうございます。
なかなかできないのは私の理解力が無いためです。 早速ですが一度install/index.phpを消していたので再度アップし インストールを行いました。 教えて頂いた手順どおりにインストールを終わらせサイトを確認すると 今まで文字化けしていた箇所がすべて表示されないようです。(消えている?) 今までに文字化けがしなかったとこは正常に表示されています。 管理画面に入ると Fatal error: Cannot redeclare class services_json_error in /home/httpd/vhosts/hoge.com/httpdocs/data/module/Services/JSON.php on line 781 が出たのでこちらを参考に http://xoops.ec-cube.net/modules/newbb/viewtopic.php?topic_id=1401&forum=9 781行目を class Services_JSON_Error extends PEAR_Error を class Services_JSON_Error2 extends PEAR_Error に変更し再度管理画面を見るとまた別のエラーが出てしまいました。 Warning: fopen(/home/httpd/vhosts/hoge.com/httpdocs/data/logs/site.log) [function.fopen]: failed to open stream: Permission denied in /home/httpd/vhosts/hoge.com/httpdocs/data/class/util/GC_Utils.php on line 150 Warning: filesize() [function.filesize]: Stat failed for /home/httpd/vhosts/hoge.com/httpdocs/data/logs/site.log (errno=2 - No such file or directory) in /home/httpd/vhosts/hoge.com/httpdocs/data/class/util/GC_Utils.php on line 176 ちなみにGC_Utils.phpの内容は以下の通りです。 150行目:$fp = fopen($path, "a+"); 176行目:if(filesize($path) > $max_size) { |
|
(1) 2 » |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |