64 件のコメントがあります。

スパムブロック機能により、投稿が失敗することがあります。
うまくいかない場合は、一行目だけをまず投稿し、そのあと編集から残りを追記してみてください。

41 - 64 / 64

Re: Mac OS XにphpMyAdminをインストールしよう

From : nonn @ 2007-09-06 18:22:10 編集 引用

こんにちは、なかゆみさん

そうでしたか、一応ブラウザのクッキーを削除して接続しテストしたものです。
先述のようにphpmyadminのコンフィングファイルに’root’'設定したパスワード'
を記述しておくとhttp認証されませんので注意したいものです。

wordpressがんばってください。

Re: Mac OS XにphpMyAdminをインストールしよう

From : なかゆみ @ 2007-09-07 04:11:50 編集 引用

nonn さん、namahage さん、いつもありがとうございます。
「即」だったのはその時だけでした。
お手数をおかけしてすみません。
なかゆみ

Re: Mac OS XにphpMyAdminをインストールしよう

From : 田中J @ 2007-11-30 17:40:35 編集 引用

G4、OS10.3.9に始めてmySQLmysql-max-4.1.22をインストール後、mysql-5.0.45-osx10.3-powerpc、Entropy-PHP-5.1.2も追加インストールしました。phMyadminに「お使いの PHP MySQL ライブラリのバージョン 4.1.14 が MySQL サーバのバージョン 5.0.45 と異なります。これは予期しない不具合を起こす可能性があります。」と出ます。mySQLmysql-max-4.1.22は削除いたさひましたがやはり「お使いの PHP MySQL ライブ、、、」はでます。この”MacOSXでサーバー稼業”を発見し、さっそくターミナルで
sudo cp /usr/local/mysql/lib/libmysqlclient.15.0.0.dylib/usr/local/php5/lib/mysql/libmysqlclient.15.0.0.dylib及び一度に3行の
sudo cp /usr/local/mysql/lib/libmysqlclient.15.0.0.dylib/usr/local/php5/lib/mysql/libmysqlclient.15.0.0.dylib
sudo cp /usr/local/mysql/lib/libmysqlclient.15.dylib/usr/local/php5/lib/mysql/libmysqlclient.15.dylib
sudo cp /usr/local/mysql/lib/libmysqlclient.dylib /usr/local/php5/lib/mysql/libmysqlclient.dylib を実行して見ました。結果はまだ改善できてません。他方、あちこちネットで検索している途中にMAMP_1.4.1と言うアプリケーションを見つけてこれもインストールして見ました。これを起動してみますとphpMyAdmin 2.7.0-pl2、MySQL 5.0.19が自動的にインストールされたみたいです。
正直言いますと全く解らない状態ですが「お使いの PHP MySQL ライブ、、、」を改善する方法があればアドバイスを是非お願いします。

Re: Mac OS XにphpMyAdminをインストールしよう

From : namahage @ 2007-11-30 21:56:50 編集 引用

田中Jさん、どうもこんにちは。

はじめにちょっと説明をしておきます。ちょっと適切な表現ではないかもしれませんが。
田中さんがはじめにインストールしたmySQLmysql-max-4.1.22うんぬんと、MAMPは同じことをするソフトウェアですが、動き方がちょっと違うと思ってください。

MAMPは簡単に言いますと、田中Jさんがはじめに使われたmySQLmysql-max-4.1.22などとはちょっと動作の仕方が違います。iPhotoやTextEditのようなアプリケーションとしてMySQLやPHPを動作させてくれるすぐれものです。Mac OS Xにはウェブ共有機能など同様の機能が装備されていますが、それとは別で、完全に独立して動作するものだと思ってください。

通常、MySQLやPHPを利用したいなぁとおもうとき、UNIXやLINUXのような操作を使いながら、Mac OS Xの「システム」に組み込んでいきます。この操作はなかなかハードルが高いうえ、入門したてのときにはなかなか心拍数の高まる作業です。よくわからない英語のコマンドを入力していきます。最近は少しでも楽に環境を整えられるようにと、田中Jさんが使われたmySQLmysql-max-4.1.22のようにインストールを簡単にしてくれるインストーラパッケージもありますが、やはりまだハードルが高いところがあると思います。

と、いうところで、MAMPはアプリケーションのようなもの、一方、はじめにやられたパッケージからのインストールはシステム自身に組み込むものというイメージでしょうか。MAMPはシステムに手を加えない分安心感がありますし、扱いもとても簡単です。一方、後者はOS直結のメリットと、拡張性に富むと思いますが、この世界に足を踏み入れる覚悟がないとなにかとややこしいことが起きたりします。

で、ですね、田中Jさんが目指している作りたい環境によってどっちを選択するべきかというのがある程度決まってくると思います。

気軽にMySQLとPHPを使いたいのであれば、MAMPを使用した方が楽かもしれません。

お書きになっているエラーは、Mac OS Xのシステムに組み込んだ方のPHPがはき出しているエラーです。なので、MAMPは影響を受けてませんので大丈夫です。

システム側にMySQLとPHP環境を整えていく方向で行くのであれば、対応しておきたいエラーですね。とはいえ、私もちょっとまだこのエラーには取り組んだことはないのでなんともいえないのですが...。

ちょっと確認してみたいのですが、

sudo cp /usr/local/mysql/lib/libmysqlclient.15.0.0.dylib/usr/local/php5/lib/mysql/libmysqlclient.15.0.0.dylib及び一度に3行の
sudo cp /usr/local/mysql/lib/libmysqlclient.15.0.0.dylib/usr/local/php5/lib/mysql/libmysqlclient.15.0.0.dylib
sudo cp /usr/local/mysql/lib/libmysqlclient.15.dylib/usr/local/php5/lib/mysql/libmysqlclient.15.dylib
sudo cp /usr/local/mysql/lib/libmysqlclient.dylib /usr/local/php5/lib/mysql/libmysqlclient.dylib

のコマンドを実行したとき、なにかエラーなどは出ていないですか。
それからこのフォーラムの表示のせいかもしれませんが、

sudo cp ~.....libmysqlclient.15.dylib/usr/...

のdylibと/usrの間にはスペースは入っていますか?スペースを入れて実行しないとまずいように思います。

あとですね、以下のコマンドを実行するとどんな表示が出ますか?

ls -al /usr/local/php5/lib/mysql/

Re: Mac OS XにphpMyAdminをインストールしよう

From : 田中J @ 2007-12-01 04:26:09 編集 引用

namahageさん大変解りやすいアドバイスをありがとうございました。

ls -al /usr/local/php5/lib/mysql/の結果は

Last login: Fri Nov 30 17:21:55 on ttyp1
Welcome to Darwin!
HD:~ MAC2$ ls -al /usr/local/php5/lib/mysql/
ls: /usr/local/php5/lib/mysql/: No such file or directory
HD:~ MAC2$

このようになりました。MAMPは偶然に見つけてインストールしたのですが私にはこれが最も適していると思います。この2日でターミナルには何となくアンタッチャブルな匂いを感じています。mysql-5.0.45-osx10.3-powerpc、Entropy-PHP-5.1.2は削除します。恐れ入りますが削除の仕方もご教授いただければ助かります。削除にはusr/localにあるフォルダを捨てればよいのでしょうか?もしターミナルからの処理が必要であればコマンドはもうチンプンカンプンの世界です。

ターミナルからは撤退します。ありがとうございました。

Tanaka J

Re: Mac OS XにphpMyAdminをインストールしよう

From : namahage @ 2007-12-01 08:58:33 編集 引用

どうもこんにちは。
状況が少しわかりました。もう少し早く気がつくべきでした。Pantherをお使いでしたね。

ls -al /usr/local/php5/lib/mysql/

を実行してNo such file or directoryと出るのがちょっと妙な気がしていましたが、おそらくEntropyPHPが正しくインストールされていないのかもしれません。EntropyPHP5.xはPantherではインストールに失敗することがあります。基本的にはTiger向けの物のようです。もしかしたらインストールしたとき、正常に終わっているように見えて、「最後に失敗しました」など出ていたかもしれません。

EntropyPHPによって作成されるはずの/usr/local/php5/lib/mysql/が存在していないとsudo cpで始まるコマンドを実行しても必要なファイルはコピーされないので、「お使いのMySQL....」うんぬんのエラーは回避できないですね。

Finderで/usr/local/php5/lib/mysqlがあるかどうかを確認してみたいところですが、方向をMAMPに決めるということで、この路線は終了にしましょう。もし、いつかまたこの路線に戻る場合は、私のサイトで配布しているDB_SABA_StartPack_PHP4.3 for PPC RC1を使うとPantherの場合、少し簡単に配置できるかもしれません。

で、インストールしたMySQLやEntropyPHPを削除する方法です。試したことはないのですが、/Library/Receipts内にあるそれぞれの名前のパッケージを起動して、「インストール」を実行すれば削除できそうな気がします。。

また、田中Jさんがお書きのように、単純にFinderで/usr/local/内からそれぞれのフォルダを削除するだけでも問題はないはずです。EntropyPHPの記述が若干/etc/httpd/httpd.confなどに残ると思いますが、MAMPを利用する場合は「パーソナルウェブ共有機能」を利用することはないので、そのまま放っておいても問題は起きないはずです。

それではがんばってみてください。

Re: Mac OS XにphpMyAdminをインストールしよう

From : 田中J @ 2007-12-01 18:16:05 編集 引用

ご丁寧な説明ありがとうございました。
http://localhost/test.phpではPHP Version 5.1.2の画面がでています。”Mac OS XにphpMyAdminをインストールしよう”の検索でナマハジュさんの頁に来ましたので他のぺーじを昨日始めて読ませていただきました。興味のあることばかりです。とりあえず、”Mac OS Xで遠隔操作環境を作ろう-Mac OS X10.3 ”をトライしてみます。今後も宜しくお願いします。田中

Re: Mac OS XにphpMyAdminをインストールしよう

From : marsur27 @ 2009-07-19 13:25:52 編集 引用

phpadmin の文字化けについて

皆さん、相当苦労されてるようで、どうも、個々の環境次第のような気さえしてきました。

現在の環境ですが、
サーバー
iMac G3(M5521クラス)
phpmyAdmin 2.10.0.2
MySQL 5.0.24a
P_Blog 1.2b4

操作
G4 使用
ブラウザ safari 4.0.2

自分なりに問題整理
P_Blog は、utf8
MySQL は、UTF-8 Unicode(utf8)
safari を、 Unicode(UTF-8)に、変更
さって、ここまでは正常。

phpMyAdmin
MySQL の文字セット:UTF-8 Unicode(utf8)
MySQL の接続照合順序:utf_general_ci
これを、utf-8 unicode_ci、ujis japanese_ci など、japanese の文字列が
あるものに変更しても、文字化け改善なしです。(;_;)

また、変更しましても、:utf_general_ci に戻ってしまう現象があります。
また、変更できたとしても、
データベース→p_blog_log ここで表示される一覧中『照合順序』は、UTF8_swedish_ci から頑として、変更されません。(^^ゞ

結果、phpMyAdmin の表示に問題があるように思うのですが、どうも、Web を放浪した結果、MySQL に問題があるようなのですが、解決に至る普遍的なものは、なさそうで困惑しております。

結論、ここにすがるしかありません。(^^ゞ
文字化けを解決された方居りますでしょうか?
居ない場合、namahage 様お助けください。

Re: Mac OS XにphpMyAdminをインストールしよう

From : namahage @ 2009-07-23 08:00:21 編集 引用

どうも返信なかなかつけられなくてすみません.
日食が見られず膝をついてがっかりしています.

さて,phpMyAdminの文字化けですね.
この問題はかなり泥沼に落ち込むと思います.
わたしの手元の環境でも,P_BLOG上では正しく日本語が表示されているにもかかわらず,phpMyAdmin上ではほどよく化けていて,まったく管理できないものがあります.
データベース上とP_BLOG上はUTF8で指定されているのですがね.
この辺はトライアンドエラーでがんばるしかいけないような気がします.

わたしのところでは,MySQLの照合順が,データベースがUTF8,テーブルはLatinとなってるものでよく起きています.ここを順番に変えていければ出口が見えるかもしれません.

Re: Mac OS XにphpMyAdminをインストールしよう

From : marsu27 @ 2009-07-23 09:57:52 編集 引用

日食・・・26年後・・・生きていたとしても。移動は、無理かもしれない年齢だ。(;_;)

トライアンドエラー、やはりそうですか・・・Web を放浪して、そんな思いになっていました。
再度、問題を一から整理、挑戦してみます。

ありがとうございました。

PHP MySQLライブラリのバージョンとMySQLサーバのバージョンが異なるための予期しない不具合解決策をお願い

From : suu @ 2009-07-25 08:33:06 編集 引用

前回MySQLのインストールでnamahage様にお世話になったsuuと申します。

いつもお世話になっております。ありがとうございます。

さて今回、PHPMyAdminの操作画面上に3点のエラー表示がとても気になり投稿させて頂きました。
エラー表示がでているにも関わらずあまり気にせずデータベース構築を進めていたのですが、
今まで重たい作業をしていてもほとんど固まる事のなかった愛用のeMacが、どうも構築し始めた
あたりから頻繁に愛用のeMacが固まるようになり、再起動の回数がかなり増えてきたので、もしや!?
と思い、投稿させて頂きました。

1、お使いの PHP MySQL ライブラリのバージョン 5.0.24a が MySQL サーバのバージョン 5.1.36 と異なります。
  これは予期しない不具合を起こす可能性があります。

2、設定ファイルが秘密のパスフレーズ (blowfish_secret) を必要とするようになりました。

3、リンクテーブルを処理するための追加機能が無効になっています。

以上がエラー表示です。

現在のOS環境は、Mac OS10.4.11、
Webサーバー環境は、
 Apache/1.3.41 (Darwin) PHP/5.2.4
 MySQL クライアントのバージョン: 5.0.24a
 PHP 拡張: mysql、
MySQL環境は、
 # サーバ: Localhost via UNIX socket
 # サーバのバージョン: 5.1.36
 # プロトコルバージョン: 10
PHPMyAdminの環境は、3.2.0.1です。

1のエラーは上記に投稿された田中j様とバージョンは違うのですが同じエラーかと思われます。
私はMAMPを使わないので、できれば直接このエラーと対峙していきたいと思っております。

また3のエラーの後に、理由についての参照があり、別ページに下記記載があります。
$cfg['Servers'][$i]['pmadb'] ... Not OK [ ドキュメント ]
$cfg['Servers'][$i]['relation'] ... Not OK [ ドキュメント ]
一般的なリレーション機能: 無効

$cfg['Servers'][$i]['table_info'] ... Not OK [ ドキュメント ]
表示機能: 無効

$cfg['Servers'][$i]['table_coords'] ... Not OK [ ドキュメント ]
$cfg['Servers'][$i]['pdf_pages'] ... Not OK [ ドキュメント ]
PDF の作成: 無効

$cfg['Servers'][$i]['column_info'] ... Not OK [ ドキュメント ]
列コメント表示機能: 無効
ブックマークされている SQL: 無効
ブラウザ変換機能: 無効

$cfg['Servers'][$i]['history'] ... Not OK [ ドキュメント ]
SQL 履歴: 無効

$cfg['Servers'][$i]['designer_coords'] ... Not OK [ ドキュメント ]
デザイナ: 無効

以上です。
どうかこれらエラー解決方法がお分かりになる方いらっしゃいましたら
ご協力いただけますでしょうか?
どうぞよろしくお願い申し上げます。

Re: Mac OS XにphpMyAdminをインストールしよう

From : 伊太利屋次郎 @ 2009-07-27 12:21:51 編集 引用

伊太利屋次郎です。私もここで貴重な情報を得ております。namahageさんに謝々。

> あたりから頻繁に愛用のeMacが固まるようになり、再起動の回数がかなり増えてきたので、もしや!?

フリーズ,再起動はphpMyAdmin回りの問題ではないと思います(単なる想像)。

> 1、お使いの PHP MySQL ライブラリのバージョン 5.0.24a が MySQL サーバのバージョン 5.1.36 と異なります。

このメッセージはMySQL 5.1.33とEntropy PHP 5.3.0-1の組み合わせでは出ました。私は両者のバージョンを合わせることで解決しました。MySQLサーバをMySQL 5.0.xにするとエラーは出ませんでした。
このフォーラムにはライブラリをコピーすることで解決できるとありましたが,Entropy PHP 5.3.0-1とMySQL 5.1.xの組み合わせではダメでした。
現在はPowerPC G5, OS X 10.5.7の上にMySQL 5.1.36(PPC 64bit版)とEntropy PHP 5.3.0-3をインストールしてあります。この組み合わせでは,件のエラーメッセージは表示されません。また,MySQL 5.0.84とEntropy PHP 5.3.0-3の組み合わせでもエラーメッセージは出ませんでした。
ここまでの話はLeopardでのものです。suuさんはOS X 10.4.11(Tiger)上でApache 1.3.41を使っているので,上の組み合わせを取り入れてもおそらくダメでしょう。というのは,Entropy 5.3.0-3はOS X 10.5上のApache 2.2.11を想定しています。もはやサポート外のTiger用のEntropy PHP 5.2.4ではどうなるか,私の環境では試すことが出来ませんので,あしからず。

> 2. 設定ファイルが秘密のパスフレーズ (blowfish_secret) を必要とするようになりました。
phpMyAdminの最近のバージョンからこれと3のメッセージが出るようになりました。phpMyAdminのconfig.ini.phpをチェックしてみて下さい。
/* Authentication type */
$cfg['Servers'][$i]['auth_type'] = 'cookie';
であれば,18行目あたりの
$cfg['blowfish_secret'] = '';のところに適当なフレーズ(なんでもオーケーです)を付値してみてください。例えば,
$cfg['blowfish_secret'] = 'helloworld';

> 3. リンクテーブルを処理するための追加機能が無効になっています。
これはphpMyAdminに関するもので,MySQLに関係ないので,放っておいてもオーケーというネットの記事もありました。でも,気持ちが良くないので,私は以下のようにして対処しました:
1. phpMyAdmin(私も3.2.0.1)を起動
2. 画面左のフレームの5つのアイコン(左から,メインページへ,ログアウト,クェリウィンドウ,phpMyAdminのドキュメント,ドキュメント,と並んでいる)から真ん中のクェリウィンドウをクリックします。
3. 新たにポップしたクェリウィンドウの「インポートファイル」メニューをクリック
4. 選択ボタンで「/Library/WebSerber/Documents/[phpMyAdminのあるディレクトリ]/scrips/create_tables.sql」を選択する
5. 実行ボタンを押す。
これでphpmyddminとうデータベースが新設され,先のエラーメッセージの対象となっているテーブルが造られます。
次に,
6. config.ini.phpを編集して保存します。
/* Advanced phpMyAdmin features */以下の
//$cfg['Servers'][$i]['pmadb']='phpmyadmin';から
//$cfg['Servers'][$i]['designer_coords']='pma_designer_coords';までのコメントを外します(行の先頭の//をトル)
7. マシンの再起動

お試し下さい。
なお,2, 3のエラーについてはネットを探すとけっこうヒットします。

Re: Mac OS XにphpMyAdminをインストールしよう

From : stee @ 2009-07-28 13:03:02 編集 引用

伊太利屋次郎様
早速のご教授ありがとうございます!

> 3. リンクテーブルを処理するための追加機能が無効になっています。
の解決策の
>6. config.ini.phpを編集して保存します。
のところは、こちらでは、config.default.phpしか見当たらないのですが、
こちらでよろしいのでしょうか?

そのファイルを開いてみると、
/* Advanced phpMyAdmin features */というところがなく、
//$cfg['Servers'][$i]['pmadb']='phpmyadmin';のところの'phpmyadmin';ではなく、'';となっており、
//$cfg['Servers'][$i]['designer_coords']='pma_designer_coords';のところも'pma_designer_coords';ではなく、'';となっておりますが、そのまま編集して大丈夫でしょうか?

PHPには慣れていなくて少し怖いので、できればご教授いただけますと幸いです。

どうぞよろしくお願いいたします。

Re: Mac OS XにphpMyAdminをインストールしよう

From : 伊太利屋次郎 @ 2009-07-28 20:25:12 編集 引用

phpMyAdmin 3.2.0.1には以前のバージョンではconfig.default.phpとなっていたものがconfig.sample.ini.phpというファイルとしてあります。それをconfig.ini.phpとしてコピーしてnamahageさんの「Mac OS XにphpMyAdminをインストールしよう」に従って,ユーザ,パスワードなどの設定をしています。
config.sample.ini.php(したがってコピー・修正したconfig.ini.phpにも)そこには/* Advanced phpMyAdmin features */という行もあり,//$cfg['Servers'][$i]['pmadb']='phpmyadmin';および//$cfg['Servers'][$i]['designer_coords']='pma_designer_coords';となっています。 
私がインストールした状態ではこうなっていますので,phpMyAdmin 3.2.0.1を新たにどこかのディレクトリ(フォルダ)に解凍してチェックしてみてくださいますか?

Re: Mac OS XにphpMyAdminをインストールしよう

From : stee @ 2009-07-29 09:01:50 編集 引用

伊太利屋次郎様
お世話になりありがとうございます。

早速、phpMyAdmin 3.2.0.1を新たにどこかのディレクトリ(フォルダ)に解凍してconfig.sample.inc.phpをコピーしてconfig.inc.phpにし、それを今あるディレクトリに入れました。
そして、上記でお教え頂いた、
>6. config.ini.phpを編集して保存します。
>7. マシンの再起動
を試したのですが、
「リンクテーブルを処理するための追加機能が無効になっています。」
がまだ表示されています。

気がかりなのが、
namahageさんの「Mac OS XにphpMyAdminをインストールしよう」に従って,ユーザ,パスワードなどの設定をしたファイルは、当初config.default.phpで行っているという点で、
config.inc.phpで設定しなおそうと思い、チェックしたのですが、ユーザ,パスワードなどの設定をするところがなくて、これでいいのかどうかという点が気になっております。

私の理解不足のせいで何度もお手数をおかけしてすみません。。。

どうぞお力を賜りますようお願い申し上げます。

Re: Mac OS XにphpMyAdminをインストールしよう

From : 伊太利屋次郎 @ 2009-07-29 11:12:15 編集 引用

あ〜っ,済みませんでした,'auth_type'='config'で運営していた頃(namahageさんの記事もそうでしたので)に
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = 'XXX_some_passwd_XXX';
を使っていました。現在は'auth_type'='cookie'に替えましたので,上の2行は//でコメントアウトしていました。ですから,'auth_type'='cookie'で運営していれば,ユーザ,パスワードの設定は不要です。困惑させてしまい申し訳ありませんでした。
では,私の示した手順を実行した後で,phpMyAdminを実行したときに画面左のフレームにphpmyadmin(8)というデータベース名が表示されているかどうかチェックして下さい。作成されていればこのデータベースをクリックしてみると,8つのテーブルが出来ているのが画面で確認できます。このデータベース名(phpmyadmin)と8つのテーブルこそがconfig.inc.phpでコメントアウトする行に対応しています。
それでもダメなら....。TigerとLeopardの違い?
ところでPHPはEntropy PHPをお使いですか? PHP 5.2.4ってTigerに備わっているPHPでしょうか?
ここでも違いがあるのかな?

Re: Mac OS XにphpMyAdminをインストールしよう

From : stee @ 2009-07-29 12:56:12 編集 引用

伊太利屋次郎様
お世話になりありがとうございます。

PHPはEntropy PHPを使っています。

現在出先なため、帰宅したら早速phpmyadmin(8)というデータベース名が表示されているかどうかチェック
しまして、再度ご報告いたします(あればいいのですが・・・)。

どうぞよろしくお願いいたします。

Re: Mac OS XにphpMyAdminをインストールしよう

From : suu @ 2009-07-30 04:51:44 編集 引用

伊太利屋次郎様
お世話になっております。

phpmyadmin(8)というデータベース名が表示されています!

これをどう変更すればよろしいでしょうか?
お手数をおかけしますが、どうぞよろしくお願い申し上げます。

Re: Mac OS XにphpMyAdminをインストールしよう

From : 伊太利屋次郎 @ 2009-07-30 09:13:56 編集 引用

そのphpmyadminデータベースをクリックして見ると,8つのテーブルがあるはずです。このデータベースは何も操作せずにそのままにしておいて,phpMyAdminのconfig.inc.phpを修正します:
/* Advanced phpMyAdmin features */以下の
//$cfg['Servers'][$i]['pmadb']='phpmyadmin';から
//$cfg['Servers'][$i]['designer_coords']='pma_designer_coords';までのコメントを外します(行の先頭の//をトル)
その後マシンを再起動します。
私のケースではこれでエラーメッセージが消えました。
これでダメなら,suuさんの環境
---
現在のOS環境は、Mac OS10.4.11、
Webサーバー環境は、
 Apache/1.3.41 (Darwin) PHP/5.2.4
 MySQL クライアントのバージョン: 5.0.24a
---
と私の環境
---
現在のOS環境は、Mac OS10.5.7、
Webサーバー環境は、
 Apache/2.2.11 (Unix) PHP/5.3.0
 MySQL クライアントのバージョン: mysqlnd 5.0.5-dev - 081106 - $Revision: 1.3.2.27 $
---
との違いかということくらいしか自分には思いつきません。TigerとLeopardとそれに伴うEntropy PHPのバージョンの違いと言うことでしょうか?

coldfusionでWHERE節を日本語で指定するクエリーの問題について

From : suu @ 2009-09-25 11:59:45 編集 引用

namahage様
伊太利屋次郎様

いつもお世話になっております。
前回の問題解決へのご教授、本当にありがとうございます。

また今回、色々と試しましたが私には解決出来そうにない問題があり、
どなたか、ぜひどうかお助け頂きたく投稿させて頂きました。

現在、adobeのcoldfusion8.01を使ってMySQLデータベースに、SELECTステートメントのWHERE節内に日本語(名称)を指定してそれに当てはまる数字(IDのようなもの)を取り出すクエリーを作成していますが、ブラウザにて値を返してくれません。
以下がそのコードで、T_addressテーブルから、prefectureフィールドの中の東京都に当てはまるprefecture_idフィールド内にある値(数字)を取り出したいものです。
<cfquery name="GetPrefectureId" datasource="#dsn#">
SELECT prefecture_id FROM T_address WHERE prefecture='東京都'
</cfquery>
<cfoutput>#GetPrefectureId.prefecture_id#</cfoutput>

以下のような、逆にID(数字)から名称(日本語)を取り出すクエリーだとちゃんと値を返します。
<cfquery name="GetPrefecture" datasource="#dsn#">
SELECT prefecture FROM T_address WHERE prefecture_id='1'
</cfquery>
<cfoutput>#GetPrefecture.prefecture#</cfoutput>

どうやら問題は「WHERE prefecture='東京都'」の部分らしく、coldfusion側かMySQL側、もしくはMacが日本語をうまく認識できていないようです。
データベースに値がちゃんとあることも確認しており、値を変えたりしましたが同じで、coldfusion側、MySQL側とも文字エンコードをUTF-8に合わせていますし、coldfusionも一度アンインストール後、再インストールも行いましたが駄目でした。
また、現在はDreamweaverで開発していますが、エンコード関係に問題があると思い、「mi」にて上記と同じコードを記述したファイルを作成し(UTF-8で)保存後ブラウザでプレビューしましたが、駄目でした。

coldfusion.jpのフォーラムにて同じ投稿をさせて頂き、色々とご協力頂きましたが現在もまだ解決には至っておりません。。。

あとはMySQLかMacに問題があるのではと思い、こちらに投稿させて頂いた次第です。
MacとMySQLは前にも投稿させて頂いたままの、以下の環境です。
PC:eMac/OS10.4.11、
Webサーバー:
 Apache/1.3.41 (Darwin) PHP/5.2.4
 MySQL クライアントのバージョン: 5.0.24a
 PHP 拡張: mysql、
MySQL:
 # サーバ: Localhost via UNIX socket
 # サーバのバージョン: 5.1.36
 # プロトコルバージョン: 10
PHPMyAdmin:3.2.0.1

どうか、この問題解決にご協力頂ける方、どんな些細なことでも構いません。気になるところが
ありましたらお知らせ頂ければとても幸いです。

どうぞよろしくお願い申し上げます。

Re: Mac OS XにphpMyAdminをインストールしよう

From : namahage @ 2009-09-28 20:25:41 編集 引用

どうもこんにちは.
私はColdfusionをあつかったことが無くて,なんといいますか,まったくお役に立てなさそうなのですが,上記コードにデータを送受信するのが「ブラウザ」だとすると,ブラウザ側から送信されているデータがUTF-8かどうか,というも関係あるんでしょうかね?

そのフィールドが実行されているページのencodingはどうなっていますか?

本当にColdfusionを知らないものでして,明後日なコトを書いていましたらすみませんです.

Re: Mac OS XにphpMyAdminをインストールしよう

From : stee @ 2009-09-29 13:00:49 編集 引用

namahage様

いつも親身なアドバイス本当にありがとうございます!

ページのencodingは、coldfusionファイルの先頭に
<cfprocessingdirective pageencoding="utf-8">と、utf-8を指定する記述をしているのですが、
文字を返してくれません。

私はプログラムの初心者で、coldfusion以外のPHPなど他の言語を使用したことがなくてわからないのですが、他の言語環境でもこのようなことが起りえるのでしょうか?

もし、Macやmysqlで設定変更など少しでも思い当たる部分などございましたら、どんなことでも結構です、アドバイスいただければ大変幸いです。

どうぞよろしくお願い申し上げます。

Mac OS XにphpMyAdminをインストールしよう

From : Kitam @ 2011-04-29 16:57:37 編集 引用

こんにちは。
サーバー稼業ログをいつも参考にさせて頂いてます。

皆様の情報を頼りに設定を変えているうちに訳がわからなくなって、
挫折寸前の状態で、ご飯もろくに喉を通りません。
最終的にはWordPressでサイト構築を考えています。

一連の設定ファイルの変更は「Mac OS XにphpMyAdminをインストールしよう」を参考にしました。
Mac OSXのデフォルトのPHPとApacheを使って、
MySQLとphpMyAdminをダウンロードしました。

そこでhttp://localhost/phpMyAdminでアクセスしたところ、
「mcrypt 拡張をロードできません。PHP の設定を確認してください」とエラー表示が出ます。

また、MySQLにターミナルからログインする時、
ユーザ名とパスワードを聞かれるはずが、聞かれずにログインできてしまいます。

以上、2点についてアドバイス頂ければ幸いです。
宜しくお願いします。

●環境
OSX 10.6.7
PHP 5.3.4
MySQL 5.5.11, for osx10.6
Apache 2.2.17
phpMyAdmin 3.3.10

Re: Mac OS XにphpMyAdminをインストールしよう

From : 伊太利屋次郎 @ 2011-05-04 05:33:28 編集 引用

「mcrypt拡張をロードできません...」についてはこのフォーラムの「Snow Leopard (Mac OS X 10.6) にphpMyAdmin, MySQLを載せてみた」の過去記事を参照されてください。現在,この記事内容が合っているかどうか分かりませんが,当時はこれで行けました。Mac OSX のphpにはmcryptモジュールがないのでインストールしなければなりません。

Post Your Comment


*は入力必須です。E-Mailは公開されません。