mysql - 编译PHP时的扩展库配置问题
程序员文章站
2024-02-08 11:31:16
...
在编译PHP时,有很多的配置选项,如下:
--with-curl=DIR
--with-mysql=DIR
--with-gd=DIR
--enable-fpm
问题1:上面不都是php的扩展库吗,在编译php时一起进行编译,为什么有的用--with,而有的用--enable?
问题2:上面的扩展库在php源文件的ext目录下都有,那个DIR代表什么意思,官方的解释很是看不懂。
回复内容:
在编译PHP时,有很多的配置选项,如下:
--with-curl=DIR
--with-mysql=DIR
--with-gd=DIR
--enable-fpm
问题1:上面不都是php的扩展库吗,在编译php时一起进行编译,为什么有的用--with,而有的用--enable?
问题2:上面的扩展库在php源文件的ext目录下都有,那个DIR代表什么意思,官方的解释很是看不懂。
1. --with是把它直接编译到php可执行文件中,--enable是编译成 .so 或者 .dll 然后在 php.ini 中load进去。
- --with的都是需要依赖第三方库的,但是如果第三方库在默认位置上,就可以忽略[=DIR];--enable的是不需要依赖第三方库的。
- 这些扩展库很多都只是对第三方库的封装(提供binding),这个dir就是需要指定这些第三方库文件所在的位置。
上一篇: php小代码目录下读取子文件或子目录
推荐阅读
-
mysql - 编译PHP时的扩展库配置问题
-
PHP 中操作 MySQL 数据库注意的问题_MySQL
-
一个php-mysql扩展的有关问题
-
请问php 使用mysql_query时遇到的奇怪有关问题
-
请教php关于mysql数库库布局的问题
-
CentOS下PHP7的编译安装及MySQL的支持和一些常见问题的解决办法_PHP
-
PHP中操作MySQL数据库的一些要注意的问题_MySQL
-
CentOS下PHP7的编译安装及MySQL的支持和一些常见问题的解决办法_PHP
-
问大家一个 php+mysql跨服务器存取数据库的有关问题
-
配置环境的时候,PHP无法载入MySQL动态库,麻烦大家帮忙看看!该如何处理