无法在 XAMPP for Windows 中找到套接字配置的位置

2024-01-09

我在 PHP 项目中使用 Netbeans 7.0.1。

我已使用 xampp.org 中提供的安装程序在 Windows 7 64 位中安装了 XAMPP 1.7。 由于我也使用 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 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% 目录

将文件 %SYSTEMROOT%\my-medium.ini(或复制的 my-*.ini 文件)重命名为 my.ini

Edit %SYSTEMROOT%\my.ini

在“[client]”和“[mysqld]”部分下,编辑...

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

在“[mysqld]”部分下,插入...

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

重启了mysql,但是没有任何反应。


解决方案是将套接字行设置为空值。

socket = ""
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

无法在 XAMPP for Windows 中找到套接字配置的位置 的相关文章