Archive for 1月, 2010

WindowsのXAMPPでPHPのログを出力する

PHPでは、標準の関数として error_log関数が用意されています。 WindowsのXAMPPでPHPのログを出力するには、 C:\xampp\php\php.ini の、 ; Log errors to specified file. ;error_log = “C:\xampp\apache\logs\phperror.log” をコメントをはずして、 ; Log errors to specified file. error_log = “C:\xampp\apache\logs\phperror.log” にします。 必要に応じて、 ; – Show all errors except for notices and coding standards warnings error_reporting = E_ALL & ~E_NOTICE も ; – Show all errors, except for notices error_reporting = E_ALL [...]

さくらのレンタルサーバにLiveCommerceを入れる時の問題点

Live Commerce を、さくらのレンタルサーバに入れようとしました。 結局断念したのですが、インストール時の問題点を整理してみました。 ・公開ディレクトリのマッピングが必要 デフォルトでは/home/アカウント名/www/ が公開ディレクトリで、 その中にしかフォルダが作れないため、 /home/アカウント名/www/ 配下にファイルを転送して、 /home/アカウント名/www/public_html/ を公開ディレクトリにしました。 ・mcryptライブラリがない。 phpinfo()でみると、mcryptが入っていない。 phpを$HOME/local に「–with-mcrypt」付きでconfigureして入れた。 ・*.phpはパーミッションが755でなければならない。 LiveCommerceのインストール画面(3/6)では、777かどうかをチェックしている。 さくらサーバでは、777では動かず、755で public_html/install/function.php の isFilePermsValid関数を ・MySQLのテーブル作成にInnoDB が使えない 

EMSの料金を調べています

海外配送に役に立つ、EMSの料金を調べています。 第2-2地帯の Territorial Community of Mayotte がどこにあるのか分からなかったので調べたのですが、 マダガスカルの北西にある島で「マヨット」「マイヨット」と読むらしいです。 wikipediaによると、「輸出されている農作物は、バニラ、イランイラン、コーヒーなど。」とのこと。 http://ja.wikipedia.org/wiki/%E3%83%9E%E3%83%A8%E3%83%83%E3%83%88 交通手段は船しかなさそうなので、島内に無い物は遠出をしないと買えないかもしれませんね。 欲しがってるものあります?>マヨットの皆様

ECCUBEで画面の一部だけ文字化けする場合は、skip-character-set-client-handshakeをコメントアウト

EC-CUBEでインストール直後にサイトを確認すると、 新着情報だけが文字化けしてしまうことがあります。 こんな感じです。 — ☆★☆ 新着情報はRSSで配信しています。★☆★ 2010年01月01日 サイトオープンいたしました! — こんな時は、my.ini の[mysqld]にある「skip-character-set-client-handshake」 をコメントアウトしましょう。 こんな風に正しく表示されます。 — ☆★☆ 新着情報はRSSで配信しています。★☆★ 2010年01月01日 サイトオープンいたしました! — MySQLのリブートもお忘れなく。

Xbit パーソナル300メガにはLiveCommerce 0.1 は入らない

むかし使っていたエクスビットの パーソナル300メガ に LiveCommerce をインストールしようとしたのですが、 公開ディレクトリの1つ上にファイルを置かなければならないため、 インストールできませんでした。 Live Commerceのディレクトリ構成は、 [admin] [application] [backup] [cache] [catalog] [doc] [public_html] ——————————–> 公開ディレクトリ ├ [resources] ├ [install] ├ admin.php ├ catalog.php ├ .htaccess ├LICENSE.txt ├readme.html なんですが、httpdocs(公開ディレクトリ)にしかファイルがアップロードできないためです。 安くて使い勝手のいいレンタルサーバを探す旅はまだ続きそうです。

SQLSTATE[HY000] [2002] には、config.iniにdb.params.unix_socket

Zend Frameworkを使っていて、 SQLSTATE[HY000] [2002] Can’t connect to local MySQL server through socket SQLSTATE[HY000] [2002] 無効な引数です が出た時には、 アプリケーションのconfig.ini に db.params.unix_socket=”/opt/lampp/var/mysql/mysql.sock” を書くと治ります。 (mysql.sockの場所は各環境に合わせてください) 参考: Support unix_socket option for Pdo MySQL adapter http://framework.zend.com/issues/browse/ZF-1914