2011-07-26 4 views
-4

예상치 못한 T_STRING : 여기내 서버에 PHP 파일을 업로드하고 나는이 오류가있어

Parse error: syntax error, unexpected T_STRING in /www/zzl.org/m/a/d/madebytheo/htdocs/cms/index.php on line 3

라인 세 가지입니다 : 무슨 일

mysql_connect (localhost, password, username) or die (mysql_error()); 

어떤 생각을?

편집 따옴표가 부족한 것으로 판명되었습니다.

+0

'localhost','password' 및'username' 변수입니까? 그들은 문자열입니까? – yan

+3

문맥없이 우리는 어떻게 알 수 있습니까? 선행 선을 보여 주어야합니다. 이상적으로는 전체 프로그램을 구성하는 몇 줄의 코드로 문제를 좁혀보고 알려주십시오. (아마도 _debugging_로 알려져 있습니다.) –

+0

또는 상수입니까? – Drewdin

답변

1

흔히 그 종류의 오류는 약간의 오타가 있기 때문입니다. 위의 코드는 실제 코드 인 경우이 경우, 당신은 localhost, passwordusername을 포장 따옴표를 사용해야합니다.

+0

사실, 그는 작은 따옴표를 사용해야합니다. 변수가 아니라면 (즉, $ 기호가 누락 된) 큰 따옴표를 사용할 이유가 없습니다. 단지 비효율적입니다. – Chris

+2

@Chris : 차이점이 거의 없습니다. 마이크로 최적화를 종료하십시오. –

+0

여기에 차이가 없으 리라는 데 동의하지만 왜 프로그래밍 실력이 부족한가요? 코딩 된 코드가 문자열을 다루는 거대한 응용 프로그램을 만드는 경우 (또는 효율적이고 신속한 실행에 크게 의존하는 회사에서 작동하는 경우) 매우 큰 효과를 경험할 수 있습니다. – Chris

0

달러 기호 (?)가 없습니다.

mysql_connect($localhost, $password, $username) or die(mysql_error()); 
+0

이렇게하면 구문 분석 오류가 발생하지 않습니다. PHP가 상수가 문자열이라고 가정하고 통지를 던지게합니다. –

+0

@Tomalak 사실,하지만 그건 내 최고의 추측이었다. : P – shinkou

+0

OP는 돌아오고이 질문에 대해 도움이 필요한 세부 정보를 제공하는 데별로 신경을 쓰지 않는 것처럼 보입니다. –

관련 문제