Posted on 木曜日, 1 月 29th, 2009 at 6:18 PM
L鯖に zencartをインストールしようとしたところ 何も表示されず、画面真白。
ソース表示すると インストール画面のようだが日本語部分が全て文字化け。
IE以外のブラウザで表示させるとすると真っ白ではなく一部日本語。だが大半文字化け。
原因は文字コード。なのかな?
---L鯖---
文字コード UFT-8
PHP Version 5.2.6
MySQL: 5.0.27
--------
zencart v1.3.0.2-l10n-jp-4
------------
MySQL の接続照合順序 utf-8_general_ci
-----------------------
.htaccess に以下を記述。
php_value mbstring.internal_encoding EUC-JP
----------------
これで インストールに進むことができそう。

特に文字化けもないようです。
-----ここまではv1.3.0.2-l10n-jp-4-------------
-----ここからはv1.3.0.2-l10n-jp-2-------------
ちなみに同鯖に
zencart v1.3.0.2-l10n-jp-2 をインストールしてみよう。
同じ症状(インストール画面真っ白)の為 同じ方法を取ってみた。
管理画面からログインが不可となる。
次のようにしてみた。
admin/includes/configure.php
77行目あたり
define('STORE_SESSIONS', 'db'); // leave empty '' for default handler or set to 'db'
を次のように修正。
define('STORE_SESSIONS', ''); // leave empty '' for default handler or set to 'db'
さらにお客様側のログインもできないので
/includes/configure.phpの 同様箇所も 修正。
---------------
インストール時都道府県が文字化け。そのまま無視してインストールを決行(都道府県はテキトーに選択w)
インストール後管理画面・・一部文字化け(特に一般設定部分)
/includes/classes/db/mysql/query_factory.php
36行目辺り・・・次の1行を追加
mysql_query("SET NAMES ujis");
でもう一度 インストールしなおしてみる。
DBも確認してみた。文字化けなし^^
-------
参考までに以下のような感じ~~~~
if ($zf_pconnect != 'false') {
$this->link = @mysql_connect($zf_host, $zf_user, $zf_password, true);
} else {
// pconnect disabled ... leaving it as "connect" here instead of "pconnect"
$this->link = @mysql_connect($zf_host, $zf_user, $zf_password, true);
}
mysql_query("SET NAMES ujis");
-----ここまではv1.3.0.2-l10n-jp-2-------------
-----------------
以下はついでにメモ。。
全てEUC-JPに設定する場合
目的のディレクトリ内の.htaccessを編集
内部エンコード
HTTP出力エンコード
HTTP入力エンコード
—–
php_flag output_buffering On
php_value default_charset EUC-JP
php_value mbstring.language Japanese
php_flag mbstring.encoding_translation On
php_value mbstring.http_input auto
php_value mbstring.internal_encoding EUC-JP
php_value mbstring.http_output EUC-JP
php_value mbstring.language “Japanese”
php_flag output_buffering On
php_value output_handler “mb_output_handler”
php_flag session.use_trans_sid On
php_value default_charset “Shift_JIS”
php_value mbstring.internal_encoding “EUC-JP”
php_value mbstring.http_input “auto”
php_value mbstring.http_output “SJIS”
php_flag mbstring.encoding_translation On
php_value mbstring.detect_order “auto”
php_value mbstring.script_encoding “EUC-JP”
php_value mbstring.substitute_character “none;”
-----------------
関連記事
Tags: PHP, zencart, 文字, 日本語表示
Posted in zencart |
Posted on 水曜日, 1 月 28th, 2009 at 9:47 PM
なんだかな。
鯖?文字コード?なんだか
wordpressの日本語が 表示できない。英語なら 可。ってことに
日本語入れると 空白ってか 無になる。。。最初に表示されていた日本語も編集・更新すると消える・・・。
wordpress 2.7
L鯖
文字コード UFT-8
解決法
.htaccessファイルに以下を記述
php_flag mbstring.encoding_translation off
php_value default_charset "UTF-8"
らしぃ(2.6なら これで おkみたぃ?)
が・・・変化なし。。
php.iniに以下を記述
mbstring.language = Japanese
----こっからは参考までに。----
safe_mode = off
max_input_time = 60
output_buffering = none
safe_mode_exec_dir = none
upload_max_filesize = 10M
variables_order = EGPCS
dbx.colnames_case = lowercase
HTTP input encoding translation = on
mbstring.detect_order = auto
mbstring.encoding_translation = on
mbstring.http_input = auto
mbstring.http_output = UTF-8
mbstring.internal_encoding = UTF-8
mbstring.language = Japanese
session.save_path = /var/lib/php/session
url_rewriter.tags = "a=href,area=href,frame=src,input=src,form=fakeentry"
-----ここまで--
関連記事
Tags: wp, 備忘録, 文字, 日本語表示, バグ?
Posted in Wordpress |
Posted on 日曜日, 1 月 25th, 2009 at 4:13 PM
結構です。
店員が客に対して
「●●していただいたら結構です。」
なんか変。
「べっつにぃ~●●してくれてもかまへんけど?」や「したければすれば?こっちはいいけど?」
て聞こえる。 客が店員に許可を得ないといけないみたぃな感じに聞こえる。。
------
けっこうです→肯定するときでも否定するときでも、自分に対してだけ用いる。相手の動作や状態に対し「けっこうです」と言うのは失礼に当たる
謙譲語
関連記事
Tags: 言葉
Posted in other |
Posted on 金曜日, 1 月 23rd, 2009 at 6:32 PM
phpのバージョンを調べる方法。
<?php
phpinfo();
?>
と記述し
ファイル名を
info.php
でサイト http://★★.☆★/info.php にアクセス~。
--------
L鯖
PHP Version 5.2.6
MySQL: 5.0.27
関連記事
Tags: PHP
Posted in PC |
Posted on 日曜日, 1 月 4th, 2009 at 4:15 PM
例えばzencartにて 通常左右カラム表示しているサイトで トップページは 非表示にするなど。
方法は~。。
- オーバーライド機能を使用しTOPページのみテンプレートを変更する。(テンプレートのカラム表示部分にif文を挿入しTOPページではカラム非表示とする。)
includes/templates/テンプレート名/index/tpl_main_page.php
しっかし オーバーライドにindexフォルダを作成すると
TOPページだけでなく カテゴリページも カラム非表示となる。
以下のようなURLとなる為である。
カテゴリページ http://★★.☆★.jp/index.php?main_page=index&cPath=1
トップページ http://★★.☆★.jp/index.php?main_page=

-----
。。。こうしよう。
table要素を使用せず divにて カラム表示させている為 以下のdiv及びカラム部分にif文を追記する。
<div id="container">
<div id="contentMainWrapper">
<!-- bof breadcrumb -->
<div id="main">
------------こんな感じ???
<?php
if ($_GET['cPath'] || $_GET['fcPath']) {
/* カテゴリー一覧で表示するコンテンツ */
?>
<div id="container">
<div id="contentMainWrapper">
<!-- bof breadcrumb -->
<div id="main">
<?php
} else {
?>
<!-- TOPページで表示するコンテンツ -->
<div id="container1">
<div id="contentMainWrapper1">
<!-- bof breadcrumb -->
<div id="main1">
<?php
}
?>
~~~~~更に・・・左右カラム手前に 以下を追加
<?php
if ($_GET['cPath'] || $_GET['fcPath']) {
/* カテゴリー一覧で表示するコンテンツ */
if (COLUMN_LEFT_STATUS == 0 or (CUSTOMERS_APPROVAL == '1' and $_SESSION['customer_id'] == '')) {
// global disable of column_left
$flag_disable_left = true;
}
if (!isset($flag_disable_left) || !$flag_disable_left) {
?>
<div id="navColumnOne" class="columnLeft" style="width: <?php echo COLUMN_WIDTH_LEFT; ?>">
<?php
/**
* prepares and displays left column sideboxes
*
*/
?>
<div id="navColumnOneWrapper" style="width: <?php echo BOX_WIDTH_LEFT; ?>"><?php require(DIR_WS_MODULES . zen_get_module_directory('column_left.php')); ?><!--navColumnOneWrapper--></div><!--navColumnOne--></div>
<?php
}
?>
<!--contentMainWrapper--></div>
<!-- -->
<?php
if (COLUMN_RIGHT_STATUS == 0 or (CUSTOMERS_APPROVAL == '1' and $_SESSION['customer_id'] == '')) {
// global disable of column_right
$flag_disable_right = true;
}
if (!isset($flag_disable_right) || !$flag_disable_right) {
?>
<div id="navColumnTwo" class="columnRight" style="width: <?php echo COLUMN_WIDTH_RIGHT; ?>">
<?php
/**
* prepares and displays right column sideboxes
*
*/
?>
<div id="navColumnTwoWrapper" style="width: <?php echo BOX_WIDTH_RIGHT; ?>"><?php require(DIR_WS_MODULES . zen_get_module_directory('column_right.php')); ?><!--navColumnTwoWrapper--></div>
<?php
}
}
?>
<!--navColumnTwo--></div>
<!--container--></div>
----------
メーカーから選択すると・・・index.php?manufacturers_id=1&main_page=index
となる為 トップページと同じ表示になっちゃぅ。。。

if ($_GET['cPath'] || $_GET['fcPath']) {
の部分を次のように・・・したら おkみたぃ
if ($_GET['cPath'] or $_GET['fcPath'] or $_GET['manufacturers_id']) {
--------------
zencart 1.3.0.2-l10n-jp-2
MySQL 4.1.20
PHP 4.3.9
OS Linux
関連記事
Tags: css, PHP, zencart, 備忘録
Posted in zencart |