>  기사  >  백엔드 개발  >  php7에서 pdo_mysql을 컴파일하고 설치하는 방법

php7에서 pdo_mysql을 컴파일하고 설치하는 방법

藏色散人
藏色散人원래의
2020-08-17 09:12:304658검색

PHP로 pdo_mysql을 컴파일하고 설치하는 방법: 먼저 "pecl.php.net"에서 "pdo_mysql" 확장 패키지를 다운로드한 다음 "/usr/local/bin/phpize"를 실행하고 마지막으로 "php.ini"를 수정합니다. PHP를 다시 시작 -fpm이면 충분합니다.

php7에서 pdo_mysql을 컴파일하고 설치하는 방법

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

php7 pdo_mysql 확장을 컴파일하고 설치하세요.

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

php 소스 코드가 있는 경우 패키지는 다운로드할 필요가 없습니다.

2. 압축을 풀고 확장 패키지 디렉터리에 들어가서 /usr/local/bin/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.make, make install

5을 설치해야 합니다.

Extension=php_pdo_mysql.dll 줄을 찾으려면 주석을 제거하고 다음 파일 이름을 수정하세요.

extension=pdo_mysql.so

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

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

질문 녹음:

환경: 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 개발 도구 키트를 설치하기만 하면 됩니다

./configure -with-php-config=/usr/local/bin/php-config -with-pdo-mysql=mysqlnd
这里使用mysqlnd 而不是 /usr/local/mysql,PHP7 正式移除了 mysql 扩展;如果有多个版本的 PHP,使用-with-php-config=/usr/local/bin/php-config 指向对应版本的php-config 可以将扩展安装到对应的 PHP 版本;

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

궁극적인 솔루션:

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

아아아아

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

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