2011-11-10 27 views
0

私はPHPプロジェクトでNetbeans 7.0.1を使用しています。ソケット設定がWindows用のXAMPPのどこにありません

xampp.orgにあるインストーラでWindows 7 64ビット版XAMPP 1.7をインストールしました。 私はIISを使っているので、Apacheのポート番号を80と443から81と442に変更しました。 サービスとして何もインストールしていない、コントロールパネルを使用してmysql、apacheなどを起動/停止している。

私の問題は、私のユニットテストが失敗しているということです。 Macで作業している2人の人とプロジェクトを開発する。

彼らはこのようなラインで設定ファイルがあります。

database_socket = /var/run/mysqld/mysqld.sock 

私のユニットテスト失敗と、彼らはそれらの一つは非常に同じ問題を持っていたことを教えてくれましたし、彼の固定正しいものにそのパスを変更しているが問題。

ここで、Windows XAMPPのファイルはどこですか?私はハードドライブ全体を検索しました(mysqlがそのファイルが存在するために実行されている必要があり、はい、それは実行中です:))、私はそれを見つけることができませんでした。

この男は、ソケットパスが指定されているところでParameters.iniという名前のファイルを使用しています。そして、$ container = $ kernel-> getContainer();を呼び出します。データベースがインスタンス化されているようです。

私は今、この持っているファイル(parameters.ini)に変更してみました:

database_host = localhost 
database_socket = /var/run/mysqld/mysqld.sock 
database_user = user 
database_password = pass 
database_schema = lad 

を私はdatabase_socketを削除する場合、それは文句を言いに。

私はここでの指示に従ってみました:http://www.devside.net/guides/windows/mysql セットアップ(XAMPPとWWWの変更)Cとして

開梱:\ WWW \ mysqlの-5.1.56-win32の

名前の変更ディレクトリC:\ WWW \ mysql-5.1.56-win32からC:\ www \ mysql

MySQL設定ファイルC:\ www \ mysql \ my-medium.iniをコピーします(または、他のmy - * .iniファイル)を%SYSTEMROOT%ディレクトリにコピーします

名前を変更するファイル%SYSTEM ROOTの%\私の-medium.iniを(または私の上にコピーされた - 。* iniファイル) "[クライアント]" と "[mysqldを]"、編集...

セクションの下

Edit %SYSTEMROOT%\my.ini 

のmy.iniします"[mysqldを]" セクションの下

socket = C:/www/tmp/mysql.sock 

、...

basedir = C:/www/mysql/ 
datadir = C:/www/mysql/data/ 

再起動MySQLを挿入しますが、何も起こりませんでした。

答えて

2

解決策は、ソケット行を空の値で置きます。 Windowsのdatabase_hostdatabase_userdatabase_passworddatabase_schemadatabase_port(3306)については

socket = "" 
+0

ねえ、そこに。私はあなたがあなたの質問から参照すると思うコードラインで編集した、それはあなたがそれを確認したら素晴らしいだろう。 –

1

http://dev.mysql.com/doc/refman/5.1/en/connecting.html#option_general_socketによれば、Windowsインストールのデフォルト名はMySQLです。

xamppの場合、ソケットのデフォルトの場所は、私のマシンのC:/xampp/mysql/mysql.sockです。ソックファイルはありません。私はそれをつくってみたが運がなかった。あなたが/mysql_start.batを編集してコマンドを含めるか、あるいはデフォルトのmyを編集したいと思うような方法を見つけることができれば。iniはC:/xampp/mysql/bin/my.iniにあります

+0

元の投稿に追加された情報 – polonskyg

1

database_socketを設定する必要は十分ではありません。

+0

は 'database_schema'か' database_name'でしょうか? – vladr

関連する問題