2011-08-05 4 views
1

윈도우 7에서 PHP 5.2.17을 사용하고 있으며 mysql_real_escape_string()이 정의되지 않은 함수라는 것을 알려줍니다. 나는 그것이 내장되어 있다는 인상하에 있었고, 그래서 그것이 왜 정의되지 않을지 전혀 모른다. 아무도 이것을 설명하고 그것을 고칠 수 있습니까?mysql_real_escape_string이 윈도우에서 작동하지 않습니다.

+1

"mysql"db 확장에 속하며 mysql_connect가 정의되어 있습니까? PDO 만 설치된 경우 [PDO :: quote] (http://www.php.net/manual)를 사용해야합니다. /en/pdo.quote.php) – vstm

답변

1

이 기능을 사용하려면 php5 용 mysql 패키지가 필요합니다.

3

해당 mysql_real_escape_stringDocs 기능은 확장 프로그램의 일부인 mysql extension입니다. Install it이며 기능을 보유하고 있습니다.

일반적으로 Windows 용 PHP는 이미 제공되며 php.ini 파일에서만 활성화해야합니다. 위의 Windows 운영 체제 섹션을 참조하십시오.

+0

아, 내 생각에 내장되어있어. 고마워! – Peter

+0

@Peter : 일부 PHP 버전부터는 더 이상 기본적으로 활성화되지 않는다. 즐겁게 보내! – hakre

관련 문제