バグ報告 > その他 > install.inc が構築されない |
その他
フラット表示 | 前のトピック | 次のトピック |
投稿者 | スレッド |
---|---|
ゲスト |
投稿日時: 2006/9/9 18:11
対応状況: −−−
|
Re: install.inc が構築されない 原因が解りました。
ソースをしっかり追ってみたところ、すぐに判明しました。 よく見ずに質問をしてしまい、申し訳ございませんでした。 install.inc が正常に構築されなかった状況から説明しますと、 まず、インストール完了後も、 tar ball 展開直後と同じような内容で、何も書きこまれない状況でした。 permission は、666 になっており、エラーメッセージも表示されませんでした。 html/install/index.php を精査したところ、下記のことが判明しました。 html/install/index.php の 370行目で、 DocumentRoot より インストールディレクトリを取得しています。 $install_dir = ereg_replace("html/", "", $_SERVER['DOCUMENT_ROOT']); しかし、当方の httpd.conf の設定は下記のようになっており、 html/ が置換されず、インストールディレクトリのデフォルト値として設定されていました。 DocumentRoot /usr/local/www/eccube/html インストール時に、インストールディレクトリをよく確認せず、デフォルト値のままインストールを進めたのが原因でした。 また、0.9.2 では realpath 関数にて $install_dir を取得しており、問題無いものと思われます。 http://www.ec-cube.net/support/server.html に記載のある、サーバー設定方法の httpd.conf にも DocumentRoot は html/ で終了するようになっていますね。。 よく読んでおらず、申し訳ございませんでした。 しかし、 DocumentRoot 引数の最後の文字は、スラッシュを指定してはいけないと、 apache のマニュアルに明示的に書かれています。 http://httpd.apache.org/docs/1.3/mod/core.html#documentroot これは、 apache2.0, apache2.2 も同様で、 apache のマニュアルに従うならば、下記のようにするべきだと思います。 httpd.conf ---------------------------------------------------------- NameVirtualHost xxx.xxx.xxx.xxx:80 <VirtualHost xxx.xxx.xxx.xxx> ServerName demo.ec-cube.net DocumentRoot /usr/local/eccube-jp-0.1.0beta/html DirectoryIndex index.html index.php </VirtualHost> |
|
フラット表示 | 前のトピック | 次のトピック |
題名 | 投稿者 | 日時 |
---|---|---|
![]() |
nanasess | 2006/9/9 9:33 |
![]() |
naka | 2006/9/9 13:30 |
» ![]() |
ゲスト | 2006/9/9 18:11 |
![]() |
nanasess | 2006/9/9 18:16 |
![]() |
naka | 2006/9/12 14:02 |
![]() |
nanasess | 2006/9/13 0:43 |
![](images/pixel.gif)