質問 > 管理機能 > eccube 2.11.1 インストール完了できない |
管理機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
hanabishi |
投稿日時: 2011/6/3 13:44
対応状況: −−−
|
新米 ![]() ![]() 登録日: 2010/7/29 居住地: 投稿: 6 |
eccube 2.11.1 インストール完了できない ECCUBE 2.11.1のインストールで最後のサイト情報についての次で完了できず下記のエラーメッセージが出ます。
サーバーはXBITです。 共用サーバーのためPHPのsafe_modeはONになってます。 どなたかご教授お願いします。 ================================================= Fatal error: https://www.XXXX.XX.XX/install/? SERVER_ADDR: X.X.X.X MOTE_ADDR: X.X.X.X USER_AGENT: Mozilla/5.0 (Windows NT 6.0; rv:2.0.1) Gecko/20100101 Firefox/4.0.1 SQL: MDB2 Error: unknown error _doQuery: [Error message: Could not execute statement] [Native code: 1065] [Native message: Query was empty] /home/httpd/vhosts/XXXX.XX.XX/httpdocs/install/index.php 217:lfDispComplete /home/httpd/vhosts/XXXX.XX.XX/httpdocs/install/index.php 555:SC_Query->count /home/httpd/vhosts/XXXX.XX.XX/httpdocs/data/class/SC_Query.php 138:SC_Query->getOne /home/httpd/vhosts/XXXX.XX.XX/httpdocs/data/class/SC_Query.php 600:SC_Query->execute /home/httpd/vhosts/XXXX.XX.XX/httpdocs/data/class/SC_Query.php 888:MDB2_Statement_Common->execute /home/httpd/vhosts/XXXX.XX.XX/httpdocs/data/module/MDB2.php 4152:MDB2_Statement_mysql->_execute /home/httpd/vhosts/XXXX.XX.XX/httpdocs/data/module/MDB2/Driver/mysql.php 1597:MDB2_Statement_Common->_execute /home/httpd/vhosts/XXXX. in /home/httpd/vhosts/XXXX.XX.XX/httpdocs/data/class/SC_Query.php on line 903 ================================================= |
nkta |
投稿日時: 2011/6/3 13:53
対応状況: −−−
|
長老 ![]() ![]() 登録日: 2011/5/20 居住地: 東京 投稿: 166 |
Re: eccube 2.11.1 インストール完了できない MySQLのエラーメッセージ「Query was empty」でぐぐってみると
http://questionbox.jp.msn.com/qa4451046.html こんな記事がありました。 結論は「共有サーバで権限が無かったため」とのこと。 hanabishiさんも同様に共有サーバをお使いですので、このへんを疑ってみてはどうでしょうか。 具体的には、エラーが発生している場所で発行されているクエリを出力してみて、 そのクエリの実行権限があるかどうかを調査してみる、とかでしょうか。 |
yuse |
投稿日時: 2011/6/3 18:20
対応状況: −−−
|
一人前 ![]() ![]() 登録日: 2011/2/13 居住地: 投稿: 76 |
Re: eccube 2.11.1 インストール完了できない こんにちわ。
XBITサーバーでは、EC-CUBE2.4.4のユーザーマニュアルがHP上に掲載されているので、おそらく、サーバー自体はsafe_modeがONでもインストールできるよう考慮されているのではないかと思います。 ・2.4.4ではインストールできるか確認 ・サポート問い合わせに、一度聞いてみるのもひとつだと思います。 その際には、バージョン(2.11.1)も確認してみてください。 |
hanabishi |
投稿日時: 2011/6/3 18:31
対応状況: −−−
|
新米 ![]() ![]() 登録日: 2010/7/29 居住地: 投稿: 6 |
Re: eccube 2.11.1 インストール完了できない XBITに確認いたところあちらでは問題なく出来ているとの事でした。
2.4.3は動いているのですが、別なサイトで2.11.1をインストールすると上記のエラーがでています。 サイト情報画面で下記のようなエラーがあります。 Warning: fopen(/home/httpd/vhosts/XXXX.XX.XX/httpdocs/data/class/../config/config.php) [function.fopen]: failed to open stream: 許可がありません in /home/httpd/vhosts/XXXX.XX.XX/httpdocs/install/index.php on line 989 このエラーを無視して進めると上記エラーが発生します。 解凍データを見るとこの”/data/class/../config/config.php”ファイルがありません。もちろんサーバーにもありません。 このファイルがないためでしょうか? |
nkta |
投稿日時: 2011/6/3 18:48
対応状況: −−−
|
長老 ![]() ![]() 登録日: 2011/5/20 居住地: 東京 投稿: 166 |
Re: eccube 2.11.1 インストール完了できない failed to open stream: 許可がありません in /home/httpd/vhosts/XXXX.XX.XX/httpdocs/install/index.php on line 989
この箇所で行なっている処理が
ですので、ファイルが無い事が原因ではなく、 ファイルを生成する権限がないために発生しているエラーのようです。 参考:http://php.net/manual/ja/function.fopen.php data/configディレクトリの書き込み権限をチェックされてみてはいかがでしょうか。 [追記] safe_modeも関係してそうです。根本的にはパーミッションの問題だと思われますが。 参考: http://php.net/manual/ja/features.safe-mode.functions.php http://zone.maple4ever.net/blog/archives/657/ |
hanabishi |
投稿日時: 2011/6/4 9:30
対応状況: −−−
|
新米 ![]() ![]() 登録日: 2010/7/29 居住地: 投稿: 6 |
Re: eccube 2.11.1 インストール完了できない 皆様ありがとう御座います。
/data/class/../となっているので、class配下の/config/config.php と思ってました。 結果classと同じ階層の/config/のパーミッションを777に変更したらエラーが解消しインストール完了しました。 チェック結果のところに/config/のパーミッション変更が出なかったので分かりませんでした。 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |