• 締切済み

XAMPPのmy.iniファイルについて

WindowsXPにXAMPPをインストールしました。 いまApache,php,mysqlの文字コードをEUC-JPに 統一する設定を行っています。 http.confの設定が終わり、mysqlの設定ファイルで あるmy.iniを編集しようとしたのですが、 ファイルが見つかりません。 本には、c:\WINDOWSフォルダにあると書いて あったのですが、、、、 yahooで検索したら、XAMPPではなくmysqlを単独で インストールした場合は、mysqladmin.exeを 実行すれば自動的にファイルが生成されるという ことだったので、試しにmysqladmin.exeを実行しましたがファイルは生成されませんでした。 XAMPPでmysqlをインストールした場合、my.iniファイルの生成はどのようにすればよいのでしょうか?

  • PHP
  • 回答数2
  • ありがとう数1

みんなの回答

noname#223623
noname#223623
回答No.2

#1です。投稿をしてからもう一度検索したら、そのものズバリのページを見つけました。最初からこっちを紹介すればよかったです。my.ini、my.cnfの場所、読み込まれる順序などについても書かれてますので参考になると思います。 なお、バージョンによってやり方が違うかもしれないです。そのときはごめんなさい。

参考URL:
http://www.nihon-eng.co.jp/c-break/TechNote/mysql/MySQL_Inst.htm
noname#223623
noname#223623
回答No.1

回答がないのでちょっと書きます。既に解決してるかもしれませんが。ちなみに自分はXAMPPを使ってませんので体験談ではありません。MySQLは使ったことありますがLinuxですし、運用までやってないので設定とかは詳しくないです。以下はWebで検索して知ったことですので、既にお読みだったらすみません。 [my.iniの作成] > ことだったので、試しにmysqladmin.exeを実行しましたがファイルは生成されませんでした。 とのことですが、以下のページではこう書かれています。 http://www.sound-uz.jp/php/colum/setup13.html >> MySQLのGUI管理ツール「C:\server\mysql\bin\winmysqladmin.exe」を一度起動させても同等のファイルが作成されますが、 ここで同等のファイルというのが「my.ini」のことです。 何が言いたいかというと、mysqladmin.exeではなくwinmysqladmin.exeならうまくいくのではないかということです。ただ、この方法だと余計な設定もされるということで、このページではテキストエディタで直接書いてます。どちらがいいのかは質問者様が判断してください。 [MySQLのDefaultCharset] 以下のページにはこう書いています。 http://tokyo.atso-net.jp/pukiwikip/?XAMPP >> mysql側を変更するならばmy.iniかmy.cnfのdefault-character-setを default-character-set=EUC-JPにします。 つまり、my.iniがなくてもmy.cnfがあればそこで変更できるようです。my.cnfを探してみたらどうでしょう。my.iniでないとダメな理由があれば申し訳ありません。 以上、自分の環境がないので未確認ですがWebで見つけた情報です。解決済みなら失礼しました。

関連するQ&A

  • iniファイルを書き換えないと使いづらいと聞いた

    phpを使うためにxamppをインストールしたら、 iniファイルを書き換えないと使いづらいと聞いたのですが どのファイルでしょうか? http://www.adminweb.jp/xampp/php/index2.html のように、php.iniでしょうか? http://www.adminweb.jp/xampp/mysql/index4.html のように、my.iniでしょうか? それとも http://qiita.com/guzuri/items/643c1311224e8d482278 のように、どちらもでしょうか?

    • ベストアンサー
    • PHP
  • xamppが起動しないのですが・・・・・

    xampp(zipバージョン)をいれて、 xampp_start.exe をたたいだら、my.iniがないのでmysqlを起動できませんと言われました。 my.ini は自分で作らないといけないのでしょうか? また、もしそうだとしても、my.iniの書き方がわからないのでおしえていただけますでしょうか? 以上、よろしくお願いいたします。

    • ベストアンサー
    • MySQL
  • my.cnf と my.ini の違い

    my.cnf と my.ini の違いがよく分かりません。 これらは同じものでしょうか? 最近、XAMPPを使用しており、以前に単独で入れたMySQLが不要になったのでアンインストールしたところ、XAMPPのMySQLのコマンドプロンプトからの操作が文字化けしてしまい、 ・my.cnf の [mysql] default-character-set=sjis ・chcp 65001 ・SET NAMES sjis 等を試して、丸一日格闘しましたが、解決せず、しかたなく再度単独でMySQLを入れて、パスを通し、my.ini に default-character-set=sjis 指定してやると文字化けが直りました。 問題は解決したのですが、使用していないMySQLが入っているので、気持ち悪いです。 my.ini は my.cnf より強いのですか? XAMPP内には、my.cnf しかないですが、これを、my.ini に変更することはできますか?

  • my.iniって?

    こんにちは。 昨日MySQLをインストールしました。 今日立ち上げようとしたところ、エラーが発生しました。(10036) 一応検索してみたところ、「my.ini」というファイルを消せば良いと書いてあったので、消したら動きました。 しかし、このファイルを消す理由については言及されていませんでした。 このファイルがあると何故接続に失敗するんでしょう? そもそもこのファイルは何物ですか?(設定関連っぽいですが、消しても良い物なのですか?) すっきりしないので教えて頂けると嬉しいです。 ちなみに環境はWINDOWSXPです。 よろしくお願いします。

  • XAMPP未だ起動せず 嗚呼何時の日ゾ

    はじめまして、私のパソコンのOSはWindows7です、ドライブをC,D,Fの3 分割で使っています。 XAMPPのインストールに失敗ばかりで、今まで4回ほど試みたのですが1回も成功 した事がありません。 今回はEドライブにインストールして、直ぐにXAMPP Control Panelを立ち上げる と、パネルの後半部分に  [apache] Apache Service Detected With Wrong Path [apache] Uninstall the service manually first [mysql] MySQL Service Detected With Wrong Path [mysql] Uninstall the service manually first と、エラーメッセージのような内容が赤文字で記述されています。 さらに!コントロールパネル→管理ツール→サービスを開いてみると、 【Apache2.4]の名前がはっきり載っています、 これをダブルクリックしてプロパティを開いてみると、パネルの中央付近(【説 明】と【スタートアップの種類(E)】とのあいだの所)に……、   実行ファイルのパス:  "d:\xampp\apache\bin\httpd.exe" -k runservice と記載されてあるのです??。 インストール先はEドライブなのに、なぜ "d:\xampp\apache….exe"と 記載されているのか分かりません。 更に!更に! mysqlの名前を見つけて、ダブルクリックしてプロパティを開いてみ ると、実行ファイルのパス:の下に(ダブルクォテーション""こそファイルの前 と後ろにないのですが…)  C:\xampp\mysql\bin\mysqld.exe --defaults-file=C:\xampp\mysql\bin \my.ini mysql と記載されてあるのです??。 また、別の現象?として…、私のパソコンのデスクトップに表示してある「エキ サイト翻訳」と「英和辞典Weblio辞書」のアイコンをクリックすると、(今まで は一発クリックで開けたのですが…  【このインターネットショートカットを開けません。プロトコル"http"には登   録されたプログラムがありません。】 と言うエラーメッセージがXAMPPをEドライブにインストールした後から表示され るようになったのですが……、 XAMPPのバージョンは XAMPP-win32-1.8.0-VC9-installer.exe •Apache 2.4.2 •MySQL 5.5.25a •PHP 5.4.4 •phpMyAdmin 3.5.2 •FileZilla FTP Server 0.9.41 •Tomcat 7.0.28 (with mod_proxy_ajp as connector) •Strawberry Perl 5.16.0.1 Portable •XAMPP Control Panel 3.0.12 (from hackattack142)  現在のXAMPP Control Panel v3.0.12 の状況は     Servics    Apache MySQL共にチェックマークがあります。 Module    MySQLのみ、薄い緑色のバックグラウンドカラーガある PID(s) Apache 記入なし MySQL  2084 Port(s) Apache 記入なし MySQL 3306   actionボタンは, Apache MySQLいずれも何回押してもまったく反応なし! 尚、上記の状況で、サービスのMySQLのプロパティを開いて、サービスの状態の 【開始(s)】をクリックすると、     ローカルコンピューターのmysqlサービスを開始できません。 エラー2:指定されたファイルが見つかりません。  とエラーメッセージが表示されます。  どなたか?このような状況の私のパソコンにXAMPPをインストールする方 法をお教えください。よろしくお願いします。

  • (再)mysqlのmy.iniを設定したら起動しな

    QNo.7034230のkou0104さんと同じ症状で困っています。 私の場合は、XAMPPをインストール後 下記の設定を行った後、再起動させると MySqlが起動しません。 文字コードは sjis です。 下記はC:\xampp\mysql\bin 直下の my.intファイルに追記しました。 [mysqld] default-character-set = sjis skip-character-set-client-handshake [mysqldump] default-character-set = sjis [mysql] default-character-set = sjis my.iniファイルを編集すると、mysqlが起動しません。 xamppをセーフモードでアンインストールしてから 同じ事をやってもダメです。 何が問題なのでしょうか? 詳しい方がいらっしゃいましたら 何らかのアドバイスをいただけますでしょうか? 【環境】 Win7(64bit)-Pro xampp-win32-1.7.7-VC9-installer

    • ベストアンサー
    • MySQL
  • いいかげんxamppなんとかしたいです

    phpを勉強しようと思い、xampp1.6.3.aをWindows Vistaにインストールしてから5ヵ月くらい過ぎましたがいまだにxamppの設定がさっぱりわかりません、情報が少ないしバージョンが違って説明通りいかなかったり、書いていることも非常に難しくてチンプンカンプンで意味もわからずあちこちのサイトや入門書から部分的にあれこれいじり今ではグチャグチャです。とにかくわからないことが多すぎて、何回かにわけて質問させていただこうかと思ってますがどうぞよろしくお願いします。 今回の質問内容なんですが、php.iniについてなんですが、現在php.iniが4つあります。その4つあるphp.iniの場所は、 (1)Cドライブのwindowsフォルダの中  php5の入門書に書かれていた、――「C:\php」フォルダ直下にある「php.ini-dist」を「php.ini」に名前変更した上で、「windows」フォルダに移動します。――というところを参考にしました。 この本はxamppを使ってないので食い違うところがありました(phpフォルダの中にphp.ini-distというものはなく、最初からphp.iniだったような気がします。)が気にせずとりあえず「windows」フォルダに移動させました。主な設定はここのphp.iniで行っています。 (2)xamppフォルダの中のphpフォルダの中  このphp.iniは、Vistaにxampp1.6.3をインストールするとコマンドラインから何かしようとしたとき(php -v とか、コマンドライン上でphpスクリプトを実行したりとか、go-pear.batとか実行したとき)、「Cliは動作を停止しました」とかになるので困ってインターネットで調べていたらとあるサイトで――「それはXAMPPが使っているPHPがヘンなんだよ。ZIPから解凍して上書きしてごらん」――と書かれているのを発見して、最新のphpをダウンロードしてzipファイルを解凍して、xamppフォルダの中に放り込んで元々あったphpフォルダに上書き保存したものです。ここのphp.iniは全くいじってません。 (3)xampp/apache/binの中  xamppをインストールしてわけもわからず設定してしばらく経ったある日、アパッチフレンズのサイトを見たらQ&Aコーナーに、 ――"php.ini"が3つありますが、どれを修正すればよいですか?「\xampp\apache\bin\php.ini このファイルを修正してください。」\xampp\phpディレクトリのファイルはPHPがCGI/CLIモードの時のみ有効です。 \xampp\apache\bin\php.ini このファイルがwebサーバ用のファイルです。―― と書いてあるのを発見して、それまでwindowsフォルダの中のphp.iniをいじってたのがおかしいことに気づき、ここのフォルダ内のphp.iniはごみ箱に捨て、windowsフォルダの中のphp.iniをこっちにコピーしたら、なんか動作がおかしくなってエラーばかり起こるようになったのでやっぱり元に戻しました。そのあとははっきり覚えていませんが少しいじったようです(いくつかコメントが取り払われてました)。 (4)xampp/php/php4の中 これはたぶんPHP4を使う人がいじるところだと思い、たぶんずっとPHP5を使うので関係ないと思いまったくいじってません。 (よくわかりませんがレンタルサーバーによってはPHP4のみOKのところとかあるみたいですね。正直今さらPHP4なんて、PHP5だけでも厳しいのに覚えること多すぎてやりたくないのですが、イヤでもやらざるを得ない時が来るのかも知れませんね。) こうなってます。とりあえず表向きは動いてますがどうもなにかおかしな気がします{コマンドラインで実行するphpスクリプトのサンプルが動かなかった(sqlite_openとかしたらFatal Errorになる、しかしブラウザ上では問題なく動く)りします}。 ちょっと説明が長ったらしくなりましたが、気になるところは、xamppを使っているなら、別にxampp/phpの中のphp.iniはwindowsフォルダに移動させる必要はないのじゃないのかというところと、あと実質いじらなければいけないphp.iniは(3)xampp/apache/binの中だと思うんですが、コマンドラインでも動かそうとするなら(2)xamppフォルダの中のphpフォルダの中のphp.iniもいじらなければならないと思います。その際 (3)xampp/apache/binの中のphp.iniと全く同じ設定でいいのか、それともコマンドライン向けの特殊な設定がいるのかといったところも気になります。 また、おかしくなったときのために全くいじってないphp.iniをメモリーカードにとってますがこれがどこのphp.iniのものかわかりません。xamppをインストールしたてのときの各フォルダにあるphp.iniはすべてまったく同じものなのでしょうか? うまく説明できませんが、どなたか正しい設定の仕方等教えていただけませんか。

    • ベストアンサー
    • PHP
  • XAMPPの設定

    Windowsに XAMPPでApache、PHP、MySQLをインストールしていますが、 .phpファイルが文字化けしてしまいます。 また、http://localhost/XAMPPのページも一部文字化けしてしまって いる状態です。 どうすれば改善できるでしょうか? ちなみに、PHP.iniファイル内の「mbstring.internal_encoding」のパラメーターはUTF-8に 設定しました。。。。 参考にしているサイトは、以下です。とにかく順番通りにやっていきました。 「PHPの設定と利用のサンプルコードを使ったPHPの確認」でつまづいています。 http://www.adminweb.jp/xampp/ どなたかご教授下さい。

  • xampp lite の apache が起動しません

    USBメモリにxampp liteを入れたんですが、apacheが起動しません。Mysqlはちゃんと動きます。 port80はちゃんとfreeになってます。 「xampp start」を押すと、 「Syntax error on line 476 of C:/xampplite/apache/conf/httpd.conf」 ↑ 中身は「Include conf/extra/httpd-xampp.conf」 「Syntax error on line 7 of C:/xampplite/apache/conf/extra/httpd-xampp.conf」 ↑ 中身は「LoadModule php5_module "C:/xampplite/apache/bin/php5apache2_2.dll"」 「Cannot load C:/xampplite/apache/bin/php5apache2_2.dll into server」 でこうなるわけです。 ちなみにxampp lite ではなく xampp は動くのか?とおもいxamppインストールしてみたらちゃんとapache動きました。で、そのあとxamppアンインストールしてからもう一度 xampp lite で 「xampp start」 やりましたがダメです。mysqlしか動きません。 コントロールパネルから Start を押すと 「Apache Started [Port 80]」 って出るんですが、「Running」の表示が出ません。で、もちろん起動もしていないです。 * Skypeなどは使用しておりません。「Active Ports」やxampp portcheckで調べましたがport80はfreeです。 http://www.altech-ads.com/category3/10000237_1_0.htm * PCは2000とXP両方試しました。 * logファイルは空っぽでエラーログなどはでてません。

    • 締切済み
    • PHP
  • my.iniの場所がわかりません。(恥ずかしい質問ですみません。)

    fedora4をインストールし、ついでにcd付属のmysqlをインストール したのですが、my.iniのありかがわかりません。 すみません、fedora4付属のmysqlのmy.iniはどこにあるのでしょうか 教えてください。

    • ベストアンサー
    • MySQL