mysql写什么不同_mysql - 编译配置PHP时,两种配置写法有什么不同

本文详细解释了在编译PHP时,--with-扩展库=DIR和--enable-扩展库两种配置的区别。前者用于指定外部库的路径,如--with-mysql;后者用于启用内置扩展,如通过--enable-mysqli来激活MySQLi扩展。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在编译PHP时,

--with-扩展库=DIR

--enable-扩展库

这两种配置有什么不同

回复内容:

在编译PHP时,

--with-扩展库=DIR

--enable-扩展库

这两种配置有什么不同

很明显是取值的不同:

with 后面可以为空,即默认值;可以是路径;可以是功能名称

enable 后面不能有值,这种情况只有 enable 和 disable 可选

PHP手册中有提到:http://www.php.net/manual/zh/install.pecl.static.php

是否用 --enable-extname 或 --with-extname 取决于扩展库。通常不需要外部库文件的扩展库使用 --enable。要确认的话,在 buildconf 之后运行:$ ./configure --help | grep extname

--enable指ext目录下的已有的,--with-XXX就是别的程序,比如--with-mysql=/usr/local/mysql/ --with-openssl=/usr/local/openssl。

现在PHP有mysqlnd,可以写--with-mysql=mysqlnd、--with-mysqli=mysqlnd这样。

本文原创发布php中文网,转载请注明出处,感谢您的尊重!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值