2011-11-10 3 views
0

PHP 프로젝트에서 Netbeans 7.0.1을 사용하고 있습니다.소켓 구성이 Windows 용 XAMPP에있는 위치를 찾을 수 없습니다.

저는 xampp.org에서 찾을 수있는 설치 프로그램으로 Windows 7 64 비트에 XAMPP 1.7을 설치했습니다. IIS를 사용하고 있기 때문에 아파치 포트를 80과 443에서 81과 442로 변경했습니다. 서비스로 아무것도 설치하지 않았고, 제어판을 사용하여 mysql, apache 등을 시작/중지했습니다.

내 단위 테스트에 실패했습니다. 문맥에 문제가 있습니다. Mac에서 일하는 두 명의 사람들과 함께 프로젝트를 개발합니다.

그들은이 같은 라인 구성 파일이 있습니다

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

내 단위 테스트가 실패하고 그 중 하나가 바로 그 문제 고정 올바른 하나에 해당 경로 변경을 한 것으로 얘기하는 그의 문제.

이제 Windows XAMPP에서 해당 파일은 어디에 있습니까? 전체 하드 드라이브에서 검색을했는데 (mysql이 존재해야한다는 것을 알고 있습니다. 예, 실행 중입니다 :)) 찾을 수 없었습니다.

이 사람은 소켓 경로가 지정된 곳에서 Parameters.ini 파일을 사용하고 있으며 $ container = $ kernel-> getContainer();를 호출합니다. 데이터베이스가 인스턴스화 된 것처럼 보입니다.

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

하지만 database_socket를 제거하는 경우는 불평 :

나는 지금이 가지고있는 그 파일 (parameters.ini를) 변경했습니다.

은 여기의 지침에 따라 시도 : http://www.devside.net/guides/windows/mysql 설정 (XAMPP로 변경 WWW)

의 포장을 풀고 C 같은 : \ www가 \ mysql을-5.1.56-win32에서

이름 바꾸기 디렉토리 C : \ www가 \ mysql-5.1.56-win32 to 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하기 섹션에서

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

"[mysqld를]"삽입 ...

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

mysql을 다시 시작,하지만 아무것도 일어나지 않았다.

답변

2

해결 방법은 소켓 값을 빈 줄에 넣는 것입니다. database_schemadatabase_port (3306)이 충분하다 윈도우 database_host, database_user, database_password의 경우,

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 in C : /xampp/mysql/bin/my.ini

+0

원래 게시물에 추가 정보 – polonskyg

1

, 필요 database_socket을 설정할 수 없습니다.

+0

은'database_schema'이거나'database_name'이어야합니까? – vladr