我刚刚学会了如何编译php模块和其他东西,但我不太确定。
我的OS附带了php 5.4.17,它似乎在没有任何.sos (pdo_sqlite、pdo_mysql、curl等)的情况下有各种扩展。
如果我用扩展编译php -带扩展,那么这个扩展是否内置到php二进制文件中而不需要添加php呢?或者类似的东西。
例如,我编写了pdo_sqlite和pdo_mysql,并警告说我试图将它们包括两次。我从php.ini中删除了它们,并检查了phpinfo(),它们已经启用,在我的系统中也没有。
我只能假设配置命令将它们放在二进制文件中。
是这样的吗?
发布于 2013-12-29 12:30:41
检查phpinfo()输出页面,是否有以下内容:
扫描此dir以查找附加的.ini文件
附加.ini文件解析了
很可能pdo_sqlite和pdo_mysql已经在解析的附加.ini文件中定义了。
运行./configure --with-extension之后,运行grep Configured config.log,您将看到实际使用的配置选项
发布于 2013-12-29 12:41:40
--with-extension在自定义php构建中启用指定的扩展。
例如
--with-apx2=/usr/local/apache2/bin/apxs启用安装在apache2位置的/usr/local/apache2/bin/apxs服务器
https://stackoverflow.com/questions/20824987
复制相似问题