For example, if I compile a configuration item {code...} in PHP, why can't I install the curl Library or the zlib library? why can I compile mysql without installing it? The name is specified in the configuration. please kindly explain why other libraries must be installed. for example, compile a configuration item in PHP.
./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
Why can't I compile the curl library without installing the zlib library or mysql? The name is specified in the configuration. please try again to find out why other libraries must be installed and mysql does not need to be installed first.
Reply content:
For example, compile a configuration item in PHP
./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
Why can't I compile the curl library without installing the zlib library or mysql? The name is specified in the configuration. please try again to find out why other libraries must be installed and mysql does not need to be installed first.
Because php has its own mysql implementation called mysqlnd, it does not need to depend on libmysql. in the past, when mysqlnd was not used