2011-05-04 5 views
0

PHP 5.3.3을 실행하는 Apache 서버가 있습니다. 우리의 sybase ASE 서버는 기본 ID와 필터링을 위해 연결시 HOSTNAME을 사용합니다. 호스트가 prod 등에 연결되는지 확인하십시오.PHP에서 Sybase에 연결할 때 호스트 이름 설정

sybase_connect() 연결시 호스트 이름을 제공하는 방법이 있습니까?

또한 ODBC가 DataDirect 드라이버와 함께 구성되어 있습니다. 또는 ODBC 연결에 HOSTNAME을 제공하는 방법이 있습니까?

+0

확실하게 호스트 이름은 Sybase 엔진에서 조회합니다. 그렇지 않으면 해커가해야 할 일은 클라이언트가 'HACKER_PC'대신 'SECURE_PC'를 호출하도록 설정하는 것입니다 ... –

+0

@Phil Lello 아니요, 클라이언트 쪽 Sybase CTLib에 대한 매개 변수입니다. 나는 그것을 놓을 곳이 있는지 궁금해. 나는 이것을 지원하기 위해 PHP sybase 코드를 변경할 기회가 없다. –

+0

나는 '기회가 없다'는 것은 비표준 코드를 배치하는 데있어 '정치적'장애물을 의미합니까? –

답변

1

소스 루크를 사용하여 ...

sybase_connect은() 코드가 아파치에 나를 위해 일한 INI 문자열 "sybct.hostname"

ini_set("sybct.hostname", $_SERVER['SERVER_NAME']); 

에서 CT_HOSTNAME 정보 소요 :: PHP

감사합니다.

관련 문제