インストールでEcshop二つの問題が発生しました:
一、厳しい基準:\ \ X \ WWW \ ecshop \インストールライン31上の\ lib_installer.phpを含む:非静的メソッドcls_image :: gd_version()はDで静的に呼び出されるべきではありません
ソリューション:
gd_version ::リターンcls_imageでインストール/含ん/ライン31 lib_installer.phpを探す();その後、cls_image.phpの/ 678行を含め見つけるgd_version()メソッドは静的静的に宣言されていない、それは間違って行く見つけました。長いほどこの時間:
1)静的関数gd_versionに機能gd_version()は()とすることができます。
2)ライン31またはインストール/ ::戻りcls_image lib_installer.php /含まgd_version();変更されました:
$p
=
new
cls_image();
return
$p
->gd_version();
第二には、環境が時にプロンプトが検出された:サポートJPEGにサポートされていませんか。
ソリューション:チェックGD2ライブラリはまた、彼らはまた正常で、ロードされ、libjpeg.libライブラリを発見しました。ビューecshopソースコードはライン100で/含ん/ lib_installer.phpをインストールした、正しいJPEG書かれたJPGは、次のようになります。
$jpeg_enabled
= (
$gd_info
[
'JPEG Support'
] === true) ?
$_LANG
[
'support'
] :
$_LANG
[
'not_support'
];
JPEGのサポート:私はキー名です時間gd_info配列$を、印刷するために、なぜ、Ecshopの間違っています。配列の値gd_info $が直接呼び出しシステム環境変数です。
第三に、デフォルトのタイムゾーンの問題:
警告:date_default_timezone_get():システムのタイムゾーンの設定に依存するのは安全ではありません。あなたは* date.timezoneで設定またはdate_default_timezone_set()関数を使用するには、*を必要としています。場合は、あなたはそれらのいずれかの方法を使用して、あなたはまだあなたが最も可能性の高い時間帯識別子をスペルミス、この警告を得ています。私たちは今のタイムゾーン「UTC」を選択したが、あなたのタイムゾーンを選択するように設定date.timezoneでをしてください。Dで:\ X \ WWW \ ecshop \ \は\ライン225上のlib_installer.phpを含んインストール
ソリューション:
図1は、php.iniのdate.timezoneでの正面になります ";" 除去、置換:date.timezoneで= PRC。
ヘッダini_set(「date.timezoneで」、「アジア/上海」)で使用される方法2、。
方法3は、ページヘッダdate_default_timezone_set()date_default_timezone_set( 'PRC')を設けて使用される; //イースト8つのタイムゾーンエコー日付( 'はYmd H:I:S');