Ticket #358 (closed バグ指摘: 修正済)
ログイン時にNot Found
Reported by: | ramrun | Owned by: | somebody |
---|---|---|---|
Priority: | 中 | Milestone: | EC-CUBE2.4.2 |
Component: | その他 | Version: | 2.4.1 |
Keywords: | Cc: | ||
修正済み: |
Description
Windows版PHPのバグでrealpath()が返す絶対パスがPHPのバージョンにより違う。
具体的には最後の"/"が付いたり付かなかったりするため、data/class/pages/LC_Page.phpのgetRootPath()がうまく機能しない。
これにより管理画面へのログイン、またはフロントのログインブロックからのログイン時にNot FoundとなるWindows版PHPバージョンがある。
http://xoops.ec-cube.net/modules/newbb/viewtopic.php?viewmode=flat&topic_id=2104&forum=1
Attachments
Change History
comment:2 Changed 15 years ago by kajiwara
- Status changed from closed to reopened
- Version changed from 2.3.0RC-1 to 2.4.1
- Resolution 修正済 deleted
- Milestone changed from EC-CUBE2.3.0 to EC-CUBE2.4.2
正式版2.4.1 にて対応されていないことが確認されましたので、一旦差し戻しとさせていただきます。
WindowsのPHPバージョンによるとのことですが、PHP5.2.6でも発生することが確認されておりますので、多くの環境下において不具合が発生するよう思います。
上記のようですので、基本的には対応の方向で検討したいと思います。
もう少し検証要!
comment:3 Changed 15 years ago by kajiwara
- Status changed from reopened to closed
- Resolution set to 修正済
ramrun様 本件、ご対応いただき、ありがとうございました。
r18285 にてEC-CUBE本体の対応をさせていただきました。
Windows server 2008・2008 R2
IIS 7.0 7.5
php5.2.6
上記環境にて動作が正常なことを確認しております。
(別途、Linux環境下でも正常に動作することも確認済)
Windowsサーバ環境下にて、ログインが正常に動作しない場合は、r18285のご適用をお願いいたします。
Changed 15 years ago by kajiwara
- attachment LC_Page.php added
EC-CUBE 2.4.1 からの修正ファイルをアップロードさせていただきます。
r17617で対応。
最後の"/"の有無とUNIX系、Windowsによらず同じ処理をさせる。