请问编译安装php时一定要先安装各种库么?

owlinrye 发布于 2012/03/24 15:12
阅读 1K+
收藏 0
PHP
我看网站上各种编译安装apache+php+mysql的教程,都要在安装php前安装各种库,什么freetype,GD,libxml2,libpng,libjpeg 等等。我发现php源码包里已经有了这些库的源码了,难道就不可以编译安装好php之后再一个个的从php源码里编译好在添加到php中么?
加载中
0
游侠
游侠
php里的这些库其实就是些API
0
xoHome
xoHome
PHP不了解,但就JAVA来说,首先得安装JDK(包含库文件和一些工具),也附带了源码,但在开发过程中顶多是阅读的作用。你所说的在客户机编译源码? 不靠谱啊,首先是编译可能很慢,你一次性使用要引用一堆库,那就得等着编译完毕,花都谢了。而且库文件又不是很大,直接编译好了发布不是更好? 而且你说的那些库是PHP官方标准的么? 不是的话不管源码还是编译好的,都得另外下载的。
0
旧城的骁珖
旧城的骁珖
请再仔细想想你的问题,这样问是否合适
0
西瓜回路遮断器
西瓜回路遮断器
PHP的源码中的ext目录下的那些东西,并不是你所说的“库”本身的源代码,而是用了这些库的PHP的C写的扩展的源代码,这些扩展,依赖于你所说的freetype,GD之类的库,所以要先安装那些库,然后再在安装PHP的时候编译,如果你暂时不需要这些扩展,可以在php编译的./configure时屏蔽掉这些扩展(详见./configure --help)。扩展不需要了,自然它们的依赖库也不需要了,但如果以后你需要,那你还是要先安装这些依赖库,然后再安装php的扩展(编译成.so)
0
-0.0-
-0.0-

那是拓展吗?有的是安装包里就有的,有的是自己下载放到ext目录下的,用那个拓展的时候去把php.ini配置文件中那个拓展前面的分号去掉就可以了,没有的话自己按他那个加一句;不用了可以加分号注释掉那一句。我是新手,这么理解的,有不对的地方请指出,谢谢。

0
邮差
邮差
生成的.so文件不同
0
Luckyadmin
Luckyadmin
不需要吧。。。不过要环境配置。这个环境配置和库也差不多,说法不同。。
返回顶部
顶部