Linux 에 PHP MSSQL 확장 튜 토리 얼 설치
우선 서버 의 시스템 버 전 은 SUSE Linux Enterprise Server 10 SP3 이다.
1.FreeTDS 설치
주소:FreeTDS
wget http://ibiblio.org/pub/Linux/ALPHA/freetds/stable/freetds-stable.tgz
tar zxvf freetds-stable.tgz
cd freetds-0.82
./configure --prefix=/usr/local/freetds --with-tdsver=8.0 --enable-msdblib --enable-dbmfix
make && make install
성공 적 으로 설치 되 었 습 니 다.동적 연결 라 이브 러 리 캐 시 를 업데이트 하 는 것 이 좋 습 니 다:
echo "/usr/local/freetds/lib" >> /etc/ld.so.conf
ldconfig
2.FreeTDS 및 연결 테스트 설정FreeTDS 설정 파일 은 설치 디 렉 터 리 etc 에 있 습 니 다.첫 번 째 configure 매개 변수 에 따라 FreeTDS 는/usr/local/freetds 에 설치 되 어 있 습 니 다.
vim /usr/local/freetds/etc/freetds.conf
FreeTDS 의 구체 적 으로 어떤 설정 항목 이 있 는 지 잘 모 르 기 때문에 여 기 는 깊이 들 어가 지 않 지만 비교적 중요 한 설정 을 제공 하여 중국어 의 어 지 러 운 문 제 를 해결 합 니 다.설정 파일 에 다음 문 구 를 추가 합 니 다:
client charset = utf8
그 다음 에 저 희 는 tsql 명령 을 사용 하여 SQL Server 데이터 베 이 스 를 정상적으로 연결 할 수 있 는 지 테스트 합 니 다.
cd /usr/local/freetds/bin
./tsql -H 192.168.0.254 -p 1433 -U sa -P 123456
정상적으로 연결 하면 다음 문장 을 표시 해 야 합 니 다.
locale is "zh_CN.UTF-8"
locale charset is "UTF-8"
1>
3.php 설치 mssql 확장서버 의 phop 버 전 은 5.3.13 이 며,phop 은/usr/local/services/phop 에 설치 되 어 있 으 며,확 장 된 디 렉 터 리 는/usr/local/services/phop/extensions 입 니 다.다음은 mssql 확장 을 설치 하 는 방법 입 니 다.
cd php-5.3.13/ext/mssql/
/usr/local/services/php/bin/phpize
./configure --with-php-config=/usr/local/services/php/bin/php-config --with-mssql=/usr/local/freetds
make\#확장 파일 을 생 성하 여 현재 디 렉 터 리 의 module 폴 더 아래 에 놓 습 니 다.cp modules/mssql.so/usr/local/services/php/extensions/\#확장 파일 을 PHP 확장 디 렉 터 리 에 복사 합 니 다.
4.php.ini 를 설정 하고 설치 결 과 를 검증 합 니 다.
php.ini 를 열 고 다음 확장 문 구 를 추가 합 니 다:
extension=mssql.so
PHP 서 비 스 를 다시 시작 한 후(서버 는 php-fpm 를 사용 합 니 다)phpinfo 를 인쇄 합 니 다.다음 설정 이 나타 나 면 php 가 SQL Server 를 정상적으로 조작 할 수 있 음 을 의미 합 니 다.이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
바이너리 파일cat 또는tail, 터미널 디코딩 시 처리 방법cat으로 바이너리 파일을 보려고 할 때 코드가 엉망이 되어 식은땀이 났다. 웹에서 스크롤된 정보의 처리 방법과alias의 설정을 요약합니다. reset 명령을 사용하여 터미널을 재설정합니다.이렇게 하면 고치지 못하...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.