2011-01-31 2 views
0

mysq_pconnect에 어떻게 연결합니까?보안상의 이유로 mysql_pconnect()가 비활성화되었습니다.

<?php 
    define('DB_HOST', 'localhost'); 
    define('DB_USER', 'sampleuser'); 
    define('DB_PASSWORD', 'samplepassword'); 
    define('DB_DATABASE', 'sampledatabase'); 
    $conn=mysql_pconnect(DB_HOST, DB_USER, DB_PASSWORD) or die ("Error connecting to " . DB_DATABASE); 
    mysql_select_db(DB_DATABASE) or die ("Error: Cannot access " . DB_DATABASE . " database"); 
?> 

내가합니다 (은 mysql_pconnect 수 있도록 아무것도 해결해야합니까) :

나는이 설정이 있나요?

+1

왜 처음부터 필요합니까? mysql_connect()는하지 않을 것인가? –

+5

왜 처음부터 필요합니까? PDO를 사용해야합니다. –

답변

0

왜 이렇게 코딩하고 있습니까? Doctrine DBAL을 살펴보십시오. 일부 게으른 프로그래머는 종종 영구적 인 연결로 엉망이되어 데이터베이스 서버 오류를 일으키는 무한정의 오픈 광고를 남겨 둡니다.

+0

그래서 필요할 때마다 호출 할 수 있습니다 // 데이터베이스 연결 정보 포함 \t require_once ("config.html"); \t require ("clean.php"); –

+0

나는 그것을 남겨둔 _crappy_ 호스트라고 주장하고 싶다 :) 어쨌든 공유 서버에서. –

0

영구 연결은 필요하지 않습니다. 그러나 호스트는 disable-function이 아닌 정상적으로 꺼야합니다.

주인이 잘못 이해하고 있습니다.

관련 문제