用php编译中的扩展做什么?
我刚刚学会了如何编译php模块和其他东西,但我不确定什么 我的OS X附带PHP5.4.17,它似乎有各种扩展,没有任何.sos(pdo_sqlite、pdo_mysql、curl等) 如果我编译带有扩展的php,那么该扩展是否构建到php二进制文件中而不需要添加php?或者类似的东西 例如,我编译了pdo_-sqlite和pdo_-mysql,它警告我试图两次包含它们。我从php.ini中取消了它们,并选中了用php编译中的扩展做什么?,php,compilation,Php,Compilation,我刚刚学会了如何编译php模块和其他东西,但我不确定什么 我的OS X附带PHP5.4.17,它似乎有各种扩展,没有任何.sos(pdo_sqlite、pdo_mysql、curl等) 如果我编译带有扩展的php,那么该扩展是否构建到php二进制文件中而不需要添加php?或者类似的东西 例如,我编译了pdo_-sqlite和pdo_-mysql,它警告我试图两次包含它们。我从php.ini中取消了它们,并选中了phpinfo(),它们已经启用,在我的系统中没有任何地方 我只能假设configur
phpinfo()
,它们已经启用,在我的系统中没有任何地方
我只能假设configure命令将它们放在二进制文件中
是否正确?检查您的phpinfo()输出页面,是否有以下内容:扫描此目录以查找其他.ini文件
解析的其他.ini文件 最有可能的是pdo_sqlite和pdo_mysql已经在解析的附加.ini文件中定义 运行
/configure--with extension
,运行grep Configured config.log
,您将看到实际使用的配置选项--with extension
在自定义php构建中启用指定的扩展
比如说
--with-apx2=/usr/local/apache2/bin/apxs
启用安装在位置
/usr/local/apache2/bin/apxs
的apache2服务器扫描此目录以查找其他.ini文件/Library/server/Web/Config/php解析的其他.ini文件(无)。它扫描的目录不存在