>  기사  >  백엔드 개발  >  PHP에 pdo_mysql 확장을 설치하는 방법

PHP에 pdo_mysql 확장을 설치하는 방법

王林
王林원래의
2020-08-26 13:20:192711검색

php에 pdo_mysql 확장을 설치하는 방법: 1. pdo_mysql 확장의 소스 코드 패키지를 다운로드하고 압축을 풉니다. 2. phpize를 실행하여 makefile을 생성합니다. 3. php.ini 구성 파일을 엽니다. 확장 경로를 선택하고 [extension=pdo_mysql.so]를 활성화합니다.

PHP에 pdo_mysql 확장을 설치하는 방법

구체적인 단계:

(학습 비디오 권장 사항: php 비디오 튜토리얼)

먼저 pdo_mysql 확장의 소스 코드 패키지를 다운로드합니다. wget을 사용하여 서버

# wget http://pecl.php.net/get/PDO_MYSQL-1.0.2.tgz

에 직접 다운로드한 다음 압축을 풀 수 있습니다.

# tar -zxvf PDO_MYSQL-1.0.2.tgz

압축을 푼 디렉터리에 들어가서 phpize를 실행하세요.

# /usr/local/php/bin/phpize
Configuring for:
PHP Api Version: 20100412
Zend Module Api No: 20100525
Zend Extension Api No: 220100525

생성된 makefile의 다음 두 매개변수

를 추가해야 합니다. 처음에 추가하지 않았는데 결과적으로 php-config와 mysql의 헤더 파일을 각각 찾을 수 없었습니다.

# ./configure –with-php-config=/usr/local/php/bin/php-config –with-pdo-mysql=/usr/local/mysql

만들기 전에 mysql 헤더 파일에 소프트 연결을 해야 합니다. MySQL을 설치할 때 디렉터리를 지정하기 때문에 소프트 연결을 하지 않으면 헤더 파일을 찾을 수 없습니다.

# ln -s /usr/local/mysql/include/* /usr/local/include/

그런 다음 make 및 make install

# make
# make install

(권장 관련 튜토리얼: php 그래픽 튜토리얼)

다음 프롬프트가 표시됩니다. 이는 확장 프로그램이 다음 디렉토리에 설치되었음을 의미합니다.

Installing shared extensions:     /usr/local/php/lib/php/extensions/no-debug-zts-20100525/

편의상 pdo_mysql.so 파일을 확장 디렉토리로 옮겼습니다

# mv /usr/local/php/lib/php/extensions/no-debug-zts-20100525/pdo_mysql.so /usr/local/php/lib/php/extensions/

그런 다음 php.ini 파일을 수정하시면 됩니다.

extension_dir = “./” 줄을 찾아 주석을 제거하고 경로를 수정하세요.

extension_dir = “/usr/local/php/lib/php/extensions/”

여기에서 테스트한 후, PHP는 이 디렉토리에서만 확장 기능 so를 찾고 이 디렉토리 아래의 하위 디렉토리는 찾지 않는 것으로 나타났습니다. 그래서 이전에는 통합 관리를 위해 모든 so 파일을 이 디렉토리로 옮겼습니다.

extension=php_pdo_mysql.dll 줄을 찾아 주석을 제거한 후 후속 파일 이름을 수정하세요.

extension=pdo_mysql.so

파일 이름이 다릅니다. 여기서 php_ 접두어를 제거해야 합니다. 그렇지 않으면 파일을 찾을 수 없습니다. 다음 dll은 Windows의 파일 이름이므로 변경합니다.

마지막으로 아파치를 다시 시작하세요. phpinfo()를 사용하여 그것이 적용되었는지 확인하고 찾으십시오.

위 내용은 PHP에 pdo_mysql 확장을 설치하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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