我在一個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,但是什麼都沒有發生。
嘿。我在代碼行中編輯過,我認爲你是從你的問題中引用的,如果你確認的話,那將會很棒。 –