2012-07-23 6 views
0

다른 사람의 웹 사이트를 조정하려고합니다. 로컬 아파치 설정 코드를 테스트하는 동안 그의 데이터베이스에 어떻게 접근 할 수 있습니까?아파치를 사용하는 동안 외부 데이터베이스에 액세스하기

define("INCLUDE_PATH", "/home/inter/public_html/toolmanager/includes/"); 
$this->default_mySQL_database="domain.com,xxxx,xxxx,xxxx"; 
... 
$include=constant("INCLUDE_PATH").$path.$filename; 
$handle = fopen($include, "r"); 
$data = fread($handle, filesize($include)); 
fclose($handle); 

I합니다 (fopen을에서이 오류를 받고 있어요) 행 :

Warning: fopen(/home/inter/public_html/toolmanager/includes/platform/cache.php): failed to open stream: No such file or directory in C:\xampp\htdocs\toolmanager\toolmanager\includes\classloader_platform.php on line 401 

여전히 로컬 호스트에 액세스하려고 몇 가지 이유를 들어 여기에 제가 생각하는 것은 그가 쓰여 관련 코드입니다. 코드를 이해하는 데 어려움을 겪고 있습니다. 게시해야 할 것이 있으면 알려주세요. 이 라인은 데이터베이스 구성 당신은 MySQL 데이터베이스 서버 자체가 테스트 서버 위치에서 지정된 사용자/암호 조합에 대한 연결을 받아 들일 것이라는 점을 그러나 확인해야

$this->default_mySQL_database="domain.com,xxxx,xxxx,xxxx"; 

을 제어 같은

+0

아마 뭔가를 (체크해야하는 오류에 따라) 수정 제안을 추가 네이티브 PHP 함수가 아니기 때문에 말하기 어렵습니다. –

+0

php.ini에 포함 된 경로를 확인하십시오 – Mahn

+0

@Mahn 어떻게 설정해야합니까? 바로 지금 : include_path = ".; C : \ xampp \ php \ PEAR" –

답변

0

는 것 같습니다.

0

경고는 db와 관련이 없지만 읽으려는 파일과 관련이 있습니다. 사실 상수 INCLUDE_PATH는 Linux 경로를 가리 킵니다. 그러나 오류로 인해 Windows 시스템에서 작업하는 것으로 나타납니다.

당신이 원하는 경우

은 아마 다음과 같이 상수의 include_path를 적용, 오류의 읽을 얻을하려면 : DB 연결 문제에 대한

<?php define('INLUDE_PATH', 'C:/xampp/htdocs/toolmanager/toolmanager/includes/');

는 mlishn은 맞다 : 당신은 MySQL의에서 원격 연결을 허용해야합니다.

그러나 당신은 또한해야합니다

  • 여기

는 원격 사용자와 연결

  • 로컬 응용 프로그램을 구성 방화벽에서 MySQL의 포트를 열
  • 원격 사용자를 생성 거의 모든 것을 다루는 튜토리얼 : http://www.cyberciti.biz/tips/how-do-i-enable-remote-access-to-mysql-database-server.html

    주의 : 웹을 통해 MySQL DB를 열면 위험합니다 !!

    편집 :;`,하지만 그건`$ this-> default_mySQL_database = "domain.com, XXXX, XXXX, XXXX"에

    관련 문제