以前都是在window下一键安装的环境代码上传到ftp的,现在要用到linux。
网上看了下lamp的安装教程。
都是除了要安装php mysql apache外还要安装各种php的库如gd库、jpg、xml什么的
是这样的吗
我看php的源码包里ext文件夹下已经有各种库了,我们编译php的时候会不会自动把这些库编译进去,还是说要以个个下载安装?

解决方案 »

  1.   

    在编译PHP的时候,需要你手动敲几行参数来指定要附带编译哪些库。
    而这些库往往也依赖外部环境,比如curl需要你先安装libcurl包
      

  2.   

    linux 下可以 apt-get lamp。
    如果包里面已经有了扩展,就需要修改php配置文件php.ini,去除extend前面的分号,重启apache查看phpinfo()是否引入成功。
      

  3.   


    php源码包里的这些是不是库啊,我们安装php的时候会自动安装这些吗?
      

  4.   

    源码包安装也是编译完php后 去掉分号就可以了?
      

  5.   

    PHP扩展库编译分为动态和静态两种,静态是在编译安装PHP的时候也编译扩展库
    动态则是在以后通过 phpize来另外编译扩展库,这中方式会生成一个 .so后缀的动态链接库文件,编译完后还需要你改一下php.ini来指定链接库的位置