When compiling PHP,
--with-Extension Library =dir
--enable-Extension Library
What is the difference between these two configurations
Reply content:
When compiling PHP,
--with-Extension Library =dir
--enable-Extension Library
What is the difference between these two configurations
It is obvious that the values are different:
With can be empty after, that is, default value; can be a path; can be a function name
Enable cannot have a value, this is the case only enable and disable optional
The PHP manual mentions: http://www.php.net/manual/zh/install.pecl.static.php
Whether to use--enable-extname or--with-extname depends on the extension library. An extension library that typically does not require external library files uses--enable. To confirm, run after buildconf:$ ./configure --help | grep extname
--enable refers to the existing in the Ext directory,--WITH-XXX is another program, such as--with-mysql=/usr/local/mysql/--with-openssl=/usr/local/openssl.
PHP now has mysqlnd, can write--with-mysql=mysqlnd 、--with-mysqli=mysqlnd this.