>백엔드 개발 >PHP 튜토리얼 >PHP 및 Sybase 데이터베이스 연결 및 사용

PHP 및 Sybase 데이터베이스 연결 및 사용

不言
不言원래의
2018-04-09 09:39:562672검색

이 기사에서 공유한 내용은 PHP와 Sybase 데이터베이스의 연결 및 사용에 관한 것입니다. 이는 특정 참고 가치가 있습니다. 도움이 필요한 친구는 이를 참조할 수 있습니다.

질문: PHP 및 Sybase 데이터베이스의 연결 및 사용에 대해
답변:

모두가 Sybase를 사용하고 있다는 사실을 알게 되어 매우 기쁩니다. 많은 네티즌들이 이 웹사이트의 php_sybct.dll 모듈을 사용할 때 문제를 겪었습니다.
네티즌들의 문제는 이제 다음과 같이 설명됩니다.

1. , 저는 PHP만 사용합니다. 공식 소스 코드(http://php.net)는 PHP를 컴파일합니다. 게다가 PHP4에서는 각 버전이 약간씩 다르기 때문에(주로 ZEND와 관련됨) PHP4의 모듈은 PHP와 PHP를 엄격하게 구분합니다. PHP4RC1 버전 및 모듈은 PHP 4.0.0에서는 사용되지 않을 수 있습니다. 일부 네티즌은 swwwing.com의 컴파일된 버전을 사용하므로 이 모듈을 올바르게 사용할 수 있다고 보장할 수 없습니다. 경로에 php.ini가 하나만 있고 구성이 올바른지 확인하십시오. 권장 방법: php_sybct.dll을 c:/php4와 같은 php4가 있는 디렉터리에 복사합니다. php.ini(보통 Windows 디렉터리 또는 WinNT 디렉터리에 있음)에서 Extension_dir을 수정합니다. =c:/php4 Extension=php_sybct.dll을 추가합니다. = 숫자 양쪽에 공백이 없어야 합니다. php_info()를 실행합니다. PHP 출력 정보를 확인하십시오. sybase_ct 정보가 발견되면 모듈이 성공적으로 로드되었음을 증명합니다. 그렇지 않으면
귀하의 PHP 버전과 일치하지 않습니다. 실제로 가장 쉬운 방법은 모듈이 있는지 확인하는 것입니다. 'X-Powered By...' 정보가 있는 경우,
모듈은 PHP 버전과 일치하지 않아야 합니다!
3. Sybase 클라이언트를 올바르게 설치하고 구성하십시오. Sybase 데이터베이스에 연결하는 PHP는 진공 상태가 아닙니다. Sybase 클라이언트
DLL 지원 SQLEDIT를 사용하여 웹 데이터베이스에 데이터 서비스를 추가합니다. (물론 이것은 필요하지 않으며 기존
데이터 서비스를 사용할 수 있습니다.) SybWeb에서 구성을 올바르게 입력하고 매개변수를 설정한 후 저장하고 종료합니다. SybasePing 도구를 사용하여 Sybase 서버를 ping할 수 있는지 확인합니다.
4. PHP 코드를 작성하여 데이터베이스에 연결하고 sybase_pconnect("SybWeb", "sa", "sapass")를 사용합니다. sa 사용자의 연결 암호입니다. Sybase는 "데이터베이스를 마스터로 변경했습니다..."와 같은 정보를 표시합니다. 이 정보를 차단하려면 sybase_select_db("데이터베이스 이름") 함수 앞에 '@'를 추가하면 됩니다. '@' 함수도 앞에 추가해야 합니다.
5. 기타 질문:
*불법 작업에 대해
그 중 하나는 Sybase 클라이언트가 올바르게 설치되지 않았거나 문제가 있는 등 로컬 컴퓨터와 관련이 있을 수 있습니다. Win9x 시스템을 WinNT로 이식할 수 있습니다.
두 번째 문제는 Sybase CT 버전 11.0.2를 사용하여 나중에 일부 네티즌이 제공한 버전 11.9.2를 사용합니다. MSSQL이 65버전과 70버전이 있듯이 Sybase에도 버전 구분이 있을 텐데요.
* Linux나 UNIX에서 Sybase와의 연결에 대해
두 시스템에서 Sybase를 사용해본 적이 없어서 테스트할 수는 없지만 국내외 네티즌들이 있습니다. 이 모듈을 사용하여
Sybase for Lunix와의 연결을 성공적으로 설정했습니다. 모두 TCP/IP를 기반으로 한다고 생각하는데, 이는 놀라운 일이 아닙니다. 그러나 현재 SybWeb 서비스는 TCP/를 기반으로 해야 한다는 점에 유의해야 합니다. 명명된 파이프(NLMSNMP)가 아닌 IP(NLWNSCK)
*Sybase SQL Any Where에 대하여
일부 네티즌은 이 모듈을 사용하여 Sybase의 소규모 데스크톱 기반 데이터베이스
시스템에 연결하지 않을 수 있습니다.


개발에는 Win98+Apache1.3.12+Sybase 시스템 11(클라이언트)+PHP4.0.0을 사용합니다.
데이터베이스는 WinNT4+Sybase system11입니다.
웹 서버는 Apache1.3.12(WinNT에서 실행)+PHP4입니다. .0.0,
사용이 정상적으로 이루어졌습니다.
관련 권장 사항:


PHP 튜토리얼에서 SQL Server 또는 Sybase를 쿼리할 때 TEXT 필드가 잘리는 문제에 대한 해결 방법





위 내용은 PHP 및 Sybase 데이터베이스 연결 및 사용의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.