我在一个PHP项目中使用Netbeans 7.0.1。在XAMPP for Windows中找不到套接字配置的位置
我已经在Windows 7 64位安装了XAMPP 1.7,安装程序可以在xampp.org找到。 因为我使用的是IIS,所以我将Apache的端口从80和443改为81和442。 我没有安装任何服务,我使用控制面板来启动/停止mysql,apache等。
我的问题是我的单元测试失败,上下文是我与两位正在使用Mac的人一起开发这个项目。
他们有这样一行配置文件:
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的,56年5月1日 - win32的
重命名目录C:\ WWW \ mysql-5.1.56-win32到C:\ www \ mysql
复制MySQL配置文件C:\ www \ mysql \ my-medium.ini(或者你选择的其中之一包括我的 - * .ini文件)到您的%SYSTEMROOT%目录
重命名文件%SYSTEM ROOT%\ MY-medium.ini中(或复制我的 - * .ini文件),以MY.INI
Edit %SYSTEMROOT%\my.ini
在节 “[客户]” 和 “的[mysqld]”,编辑...
socket = C:/www/tmp/mysql.sock
在组 “的[mysqld]”,插入...
basedir = C:/www/mysql/
datadir = C:/www/mysql/data/
重新启动的MySQL,但是什么都没有发生。
嘿。我在代码行中编辑过,我认为你是从你的问题中引用的,如果你确认的话,那将会很棒。 –