トップページ > 記事閲覧
oscommerce のインストールについて
投稿日 | : 2014/09/12(Fri) 15:54 |
投稿者 | : tama |
参照先 | : |
お世話になります。
osCommerce-2.2mslj を XREA にインストールしようとしているのですが、上手く行きません。
ffftpソフトにて必要なファイルをアップロードし、
↓
http://xxxx/catalog/install/にアクセス→New Install
↓
インストール情報入力画面
↓
データベース・サーバに関する情報を入力→continue
すると、下記エラーメッセージが表示されます。
---------------------------------------------
Step 1: データベース・インポート
データベースへの接続テストが失敗しました。
エラー・メッセージ:
Access denied for user: 'ユーザー名@localhost' (Using password: YES)
---------------------------------------------
調べると、
「Access denied for user」とは、ユーザーにアクセス権がないことを示す。
「Using password: YES」は、アクセスにあたってパスワードが使われたことを示す。
とありました。
入力したデータベース・サーバの情報は合っていると思うのです。
何をどう、直せば先に進めるのか、調べきれずにいます。
どなたか、お知恵ををお貸しください。
Re: oscommerce のインストールについて
投稿日 | : 2014/09/17(Wed) 07:22 |
投稿者 | : スタッフ ◆N5/BWk1DmyM |
参照先 | : |
tama様
念のため、データベースユーザー名とパスワードにて、
PhpMyAdminでログインできるかどうかご確認いただいてはいかがでしょうか。
また、インストールが完了するまでは、下記のconfigureファイルの属性を777に変更し、完了後 属性を644に戻すとうまくいく事例もあるようです。
catalog/admin/includes/configure.php
catalog/includes/configure.php
Re: oscommerce のインストールについて
投稿日 | : 2014/09/18(Thu) 16:47 |
投稿者 | : tama |
参照先 | : |
ありがとうございます。
データベースの設定をし直したところ、先に進むことが出来ました。
設定をキチンとしていなかったようです。
その後、インストールが完了→「catalog」ボタンクリック
で、
--------------------------------
FATAL ERROR: register_globals is disabled in php.ini, please enable it!
--------------------------------
というエラーメッセージが出ました。
こちらは、oscommerceのメーリングリストに投稿したところ、
> モジュール版PHPではregister_globalsをOnには出来ません。
> CGIとして動かす場合にはphp.iniの中に設定を書く必要があります。
>
> 古いバージョンであればregister_globals=Offで動くものもあります。
> http://sourceforge.jp/projects/tep-j/releases/p1428
>
> 新しいバージョンを使いたければサーバをXREAから他に変えた方が良い
> です。Minibird(http://www.minibird.jp/)は管理パネルからPHPの環境
> を変更出来ます。
>
> 最後にセキュリティ上、register_globalsはOffの方が望ましいです。
> 対策は $_GET, $_POST, $_SERVER 等のスーパーグローバル配列を使用
> してプログラム(ソースコード)を書き直すことです。
>
との回答を頂きました。
古いバージョンをダウンロードしてインストールをやり直したところ、上手く行きました。
php.ini の設定という記述は、検索するうち見かけたのですが、 php.ini がどこにあるものなのか、私にはわかりませんでした。
「register_globalsはOffの方が望ましいです」とのことなので、上記で対処しました。
ありがとうございました。
Re: oscommerce のインストールについて
投稿日 | : 2014/09/24(Wed) 17:00 |
投稿者 | : スタッフ◆mN.7nm0NYIM |
参照先 | : |
tama様
色々とお試しいただき、ありがとうございます。
XREA では、CGI版PHP5.2 で動作させる場合は、oscommerceのメーリングリスト様からいただきましたご回答の通り、「php.ini」にて設定可能でございます。
設定変更が必要な PHPスクリプトと同じディレクトリに php.ini ファイルを設置いただき、
register_globals = on
と記載します。
ただ、おっしゃる通り、セキュリティ上好ましくないため、お勧めいたしません。
※php5.4以上ではregister_globalsは削除となります。
また現在のところ、XREA では、モジュール版PHP でも .htaccess ファイルを使って register_globals の設定を変更することが可能となっております。
php_flag register_globals on
と記載した .htaccess ファイルを設置することで、変更いたします。
ただし、XREA において、時期は未定ですが、モジュール版 PHP を廃止する予定がございます。