>  기사  >  백엔드 개발  >  mysql - PHP 환경 컴파일 문제

mysql - PHP 환경 컴파일 문제

WBOY
WBOY원래의
2016-08-10 09:07:35952검색

예를 들어 PHP 컴파일을 위한 구성 항목

<code>./configure --prefix=/usr/local/php --enable-fpm --with-mcrypt \
--enable-mbstring --disable-pdo --with-curl --disable-debug --disable-rpath \
--enable-inline-optimization --with-bz2 --with-zlib --enable-sockets \
--enable-sysvsem --enable-sysvshm --enable-pcntl --enable-mbregex \
--with-mhash --enable-zip --with-pcre-regex --with-mysql --with-mysqli \
--with-gd --with-jpeg-dir

</code>

curl 라이브러리나 zlib 라이브러리를 설치하지 않으면 왜 컴파일이 통과되지 않나요? mysql을 설치하지 않으면 왜 컴파일이 통과되나요? 이름은 구성에 지정되어 있습니다. 왜 다른 라이브러리를 설치해야 하는지 설명해 주실 수 있나요? 그런데 mysql을 먼저 설치할 필요는 없습니다.

답글 내용:

예를 들어 PHP 컴파일을 위한 구성 항목

<code>./configure --prefix=/usr/local/php --enable-fpm --with-mcrypt \
--enable-mbstring --disable-pdo --with-curl --disable-debug --disable-rpath \
--enable-inline-optimization --with-bz2 --with-zlib --enable-sockets \
--enable-sysvsem --enable-sysvshm --enable-pcntl --enable-mbregex \
--with-mhash --enable-zip --with-pcre-regex --with-mysql --with-mysqli \
--with-gd --with-jpeg-dir

</code>

curl 라이브러리나 zlib 라이브러리를 설치하지 않으면 왜 컴파일이 통과되지 않나요? mysql을 설치하지 않으면 왜 컴파일이 통과되나요? 구성에 이름이 모두 지정되어 있습니다. 다른 라이브러리를 설치해야 하는 이유를 누가 설명해 주실 수 있나요? 그런데 mysql을 먼저 설치할 필요는 없습니다.

PHP에는 mysqlnd라는 자체 mysql 구현이 있기 때문에 libmysql에 의존할 필요가 없습니다. 과거에는 mysqlnd가 없었을 때도 libmysql에 의존해야 했습니다.

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