> mysql과 php3를 연동해서 webdb를 작성보려고 하는데 error 가 나서 질문
> 을 드립니다.
>
> 에러1.
> 제가 소스를 직접 쳐서(게시판소스는 아니고요) 입력하면
> "Parse error: parse error in ShopCart.inc on line 9"
> 에러가 나옵니다. 물론 위의 에러부분은 mysql_connect()함수 호출과 mysql
> _select_db()함수 이후의 line 입니다.
>
이건 소스를 보기 전엔 알수 없는 문제지만 말 그대로 함수를 이용하는 구문에 에러가 있는 것 같습니다. 변수값과 구문을 하나하나 점검 해 보시기 바랍니다.
>
> 에러2.
> 게시판을 다운 받아서 실행을 하면
> "Warning: MySQL Connection Failed: Can't connect to local MySQL server
> through socket '/tmp/mysql.sock' (111) ....(여기는 경로명)"
>
> 위와 같은 에러가 납니다. 물론 db와 table생성은 했는데요
>
local unix socket 을 통한 접속이 안되고 있는 것입니다.
물론 로컬에서 mysql -u root mysql 로 database 접속이 되는지 확인하셨겠지요.
> 질문1.
> 전자는 연결이 되어서 parse error가 난 건지 만일 연결이 되었다면 후자
> 는 왜 연결이 안되는지 ....
>
> 질문2.
> 후자는 mysql과 연동이 안돼는 이유와 그것을 어떻게 연동해야 하는지 알
> 고싶습니다.
mysql 로컬 접속이 된다면 분명히 이상이 있는 것입니다. 로컬 접속은 일반적으로 Unix socket 을 통해서 이루어 지면 원격지 접속은 3306 TCP/IP 소켓을 통해 이루어지기 때문입니다.
만약 로컬 접속이 되는데 프로그램상에서 저런 에러가 뜬다면 디비의 privilege 를 점검해 보셔야 합니다.
>
> 참고로 mysql.sock은 찾아보니 /var/local/mysql 디랙토리에 있습니다.
>
> 고수님들의 고견을 부탁드립니다.
|