>  기사  >  백엔드 개발  >  PHP 컴파일 및 pdo_mysql 설치

PHP 컴파일 및 pdo_mysql 설치

藏色散人
藏色散人원래의
2020-09-27 17:35:442159검색

PHP로 pdo_mysql을 컴파일하고 설치하는 방법: 먼저 pdo_mysql 확장 패키지를 다운로드한 다음 압축을 풀고 확장 패키지 디렉터리로 들어간 다음 php.ini를 수정하고 마지막으로 php-fpm을 다시 시작하세요.

PHP 컴파일 및 pdo_mysql 설치

권장: "PHP 비디오 튜토리얼"

1. pecl.php.net에서 pdo_mysql 확장 패키지를 다운로드하세요.

PHP 소스 코드 패키지가 있으면 다운로드할 필요가 없습니다. ext/ 소스 코드 패키지 아래에서 찾을 수 있습니다.

2. 압축을 풀고 확장 패키지 디렉터리에 들어가서 /usr/local/bin/phpize를 실행합니다. 경로는 실제 상황에 따라 다르며 주로 phpize를 찾습니다. .phpize가 없으면 php-dev를 설치해야 할 수도 있습니다)

# tar -zxvf PDO_MYSQL-1.0.2.tgz
# /usr/local/bin/phpize
Configuring for:
PHP Api Version:         20160303
Zend Module Api No:      20160303

3.configure

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

Mysqlnd는 PHP7 mysql 확장에서 공식적으로 제거된 /usr/local/mysql 대신 사용됩니다. 여러 버전의 PHP가 있는 경우 -with-php-config=/usr/local/bin/php를 사용하세요. -config 해당 버전의 php-config를 지정하여 해당 PHP 버전에 확장 프로그램을 설치합니다.

5. 그런 다음 php.ini를 수정합니다.

extension=php_pdo_mysql.dll , 주석을 제거하고 다음 파일 이름을 수정합니다:

extension=pdo_mysql.so

php-fpm을 다시 시작하세요. ok!

—————————————————————————————————————

질문 녹음:

환경: docker, Debian GNU/Linux 8

PHP: 7.1.10

다운로드한 pdo_mysql 패키지를 사용하여 구성을 설치하세요. 시간: 지정한 "mysqlnd"에서 mysql을 찾을 수 없지만 PHP 확장 mysqlnd가 있는지 확인하세요.

그러면 -with-pdo-mysql=/usr/local/include/php/ext/mysqlnd가 작동하지 않습니다.

그러나 PHP 소스 코드 패키지에서 pdo_mysql을 사용하여 설치하는 것은 문제가 없습니다. mysqlnd와/usr/local/include/php/ext/mysqlnd에 있는 파일은 실제로 다릅니다.

시간이 나면 알아볼게요

——————————————— —————

위 문제는 해결되었습니다. mysql 개발 도구 키트를 설치하기만 하면 됩니다

apt-get install libmysqlclient-dev

그러나 새로운 문제가 발생합니다. . .

궁극적인 솔루션:

PHP 소스 코드 패키지의 해당 버전을 다운로드하고 소스 코드 패키지와 함께 설치하면 매우 원활합니다. . .

아아아아

위 내용은 PHP 컴파일 및 pdo_mysql 설치의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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