動作環境とインストールについて

Q:ZenCart Pro を動作に求められる最低サーバー環境は?

A:Zencart Pro は ZenCart1.3.8a をベースにしております。
  その他のZencart1.2.x、ZenCart1.3.x と同様の動作環境が推奨されます。

    * PHP 4.3.2 以上 (PHP 4.4.x 以上を推奨 PHP 5 でも動作いたします)
    * Apache 1.3.x 以上
    * MySQL 4.1.3 以上
    * Register Globals はどちらでも動作しますが、セキュリティのためOFFを強く推奨
    * safe_mode off を推奨

  

注意:配送・支払モジュールの中には、 cURL がPHP にインストールされている事を求めるものもあります。

注意:決済モジュールの中には、https が求められるものもあります。
基本的にはセキュリティのため、アカウント登録画面から決済手続きについてはhttps での通信をお勧めします。

Q:インストールでcURLが入っていないという警告が出ます。

A:この警告が出ていても正常にインストールする事が可能です。また、ZenCartPro の基本的な動作には支障ありません。
ただし、配送・支払モジュールの中には、 cURL を利用するものがあります。
クレジットカードなどの決済代行サービスにおいて、cURL の利用が求められる場合がありますので、そういったサービスをご利用の場合には、cURL の利用できる環境をご準備いただく必要があります。

Q:PHPがCGI版で動いているLinux/Unixサーバーで利用可能ですか?

A:(Windows 版は常に CGI で動作しますので、このFAQは当てはまりません)
Zen Cartと同様 ZenCartPro も PHPがapache のモジュールとして動作している環境であることがベストですが、レンタルサーバーの中には、
PHP を CGI アプリケーションとして動作させているものもあります。

そうした環境においては、機能の上で通常はいろいろな制約が加わる可能性があります。

CGI で動作する PHP の環境の場合…

    * パミッションの設定は755までしか許されないことが多い -- したがって755以上に設定しようとするとPHPエラーになります。
    * すべてのPHPで書かれたスクリプトは最大8MB までしかメモリを使えない (サーバーの設定にもよります)

CGI で動作する PHP の環境でインストールを行う場合…

    * すべてのファイルを現状のままパミッションの設定を変更せずにアップロードします。 (通常のインストール方法とは反対です)
    * /zc_install からの通常のインストールを行います
    * configure.php ファイルのパミッションを 444 に設定します。(read-only) (おそらくパミッション設定もFTP経由ではなく、サーバーの管理パネルなどを利用して行えるでしょう)
    * おそらくその他のパミッションについては、うまく設定されているはずです。

サーバー管理者様へ…

おそらくCGI スクリプトのパミッションを変更しなければ "Error 500" が表示されるかもしれません。

設定方法:

    * Maximum simultaneous processes を 1024 にセットします。(500以下の設定の場合、おそらく頻繁に"Error 500"が発生します)
    * Process timeout を10秒に設定 (長くすると"Error 500"によりサーバーは深刻な問題を抱える事になります)

CGIによるPHP の実行で多少パフォーマンスが向上する場合はありますが、設定次第という事を忘れないでください。もし正しく設定できないのであれば、パフォーマンスの向上ではなくエラーに悩まされる事になりかねません。

PHP が CGIで動作している事で問題が発生しても、サーバー業者がCGI版PHPの設定を許可してもらえないなら、別のPHPがApache のモジュールとして動いているサーバーを探すようにお勧めします。
bigmouse では、ZenCartPro はもとよりすべてのZencart の運用にお勧めの共用サーバーを準備しております。
詳しくはこちら>>

Q:500 internal server error でインストールできません。

A:phpディレクティブが使えないサーバの場合、.htaccess の記述の一部が利用できない場合があります。

Q:ファーストサーバを利用していますが、うまくインストールできません。

A:ファーストサーバでは文字コードがEUC-JP で固定されているため、.htaccess などを利用して UTF-8 を利用できるよう変更する必要があります。
  まず、ご利用のサービスにおいて、PHPがCGI版であるか、DSO版であるかをお確かめください。
  CGI版である場合には、まずCGIの実行環境を変更してください。
  その上で .htaccess を設置する事でインストールが可能になります。