Linux下安装PHP+Zend+freetds

作者:网络医生 发布于:2010-11-21 8:12 Sunday 分类:Web服务器配置

一、安装freetds (可选)

  功能:在Linux下通过PHP能够连接上Windows下的SQL Server数据库。

        如果PHP是在windows下安装的那就更简单了,只用把php.ini中的php_mssql.dll前面的分号去掉就可以了。

  安装过程:

  [root@webserver ~]# tar zxvf freetds-0.63.tar.gz

  [root@webserver freetds-0.63]# ./configure --prefix=/home/lamp/freetds0.63  --enable-msdblib

  [root@webserver freetds-0.63]# make

  [root@webserver freetds-0.63]# make install
  

  配制文件在 /home/lamp/freetds0.63/etc下面,在freetds.conf中找到下面内容

  ;[MyServer2k]
  ;       host = ntmachine.domain.com
  ;       port = 1433
  ;       tds version = 8.0

把前面的分号去掉并修改相关参数即可。

 在bin目录中找到tsql程序,可以用它在命令行下连接sql server

 [root@webserver bin]# ./tsql --help
./tsql: invalid option -- -
Usage:  ./tsql [-S <server> | -H <hostname> -p <port>] -U <username> [ -P <password> ] [ -I <config file> ]
 

  例:[root@webserver bin]# ./tsql -H 192.168.0.2 -p 1433 -U sa -P 密码

 注:用php程序来连接sql server时要加上端口号。

 

二、安装PHP

  1、安装GD库

    PHP5只支持libxml2-2.6.11以上版本,如果libxml2的版本太低,可以把原来的御掉,安装高版本的。

    先安装GD库:

    1>安装 zlib

    #tar zxvf zlib-1.2.3.tar.gz

    # cd zlib-1.2.3

    # ./configure --prefix=/home/webserver/GDlib/zlib1.2.3

    #make

    #make install

    2>安装  libpng

    # tar zxvf libpng-1.2.20.tar.gz

    # cd libpng-1.2.20

    # cp scripts/makefile.linux  makefile

    修改makefile文件中linpng将要安装的路径和指定刚才安装的zlib的路径

    (不需用./configure --prefix=/path  了)

    # make

    # make install

   3>安装freetype

   # tar zxvf freetype-2.3.5.tar.gz

   # cd freetype-2.3.5

   # ./configure --prefix=/home/webserver/GDlib/freetype2.3.5

   # make

   # make install

   4>安装jpegsrc.v6b

   先在安装目录下建立文件夹bin、include、lib、man等,因为程序安装时不会自动建立

   #mkdir -p /home/webserver/GDlib/jpegsrc.v6b/bin

   #mkdir -p /home/webserver/GDlib/jpegsrc.v6b/include

   #mkdir -p /home/webserver/GDlib/jpegsrc.v6b/lib

   #mkdir -p /home/webserver/GDlib/jpegsrc.v6b/man

   #mkdir -p /home/webserver/GDlib/jpegsrc.v6b/man1

   #mkdir -p /home/webserver/GDlib/jpegsrc.v6b/man/man1

   开始正式安装:

   # tar zxvf jpegsrc.v6b.tar.gz

   # cd jpeg-6b

   # ./configure --prefix=/home/webserver/GDlib/jpegsrc.v6b --enable-shared --enable-static

   #make

   #make install

   #make install-lib

  5>安装libxml2

  # tar zxvf libxml2-2.6.30.tar.gz

  # cd libxml2-2.6.30

  # ./configure --prefix=/home/webserver/GDlib/libxml2.6.30

  # make

  # make install

  # cp xml2-config /usr/bin

 6>安装gd2.0.35

 # tar zxvf gd-2.0.35.tar.gz

 # cd gd-2.0.35

 # ./configure --prefix=/home/webserver/GDlib/gd2.0.35 --with-jpeg=/home/webserver/GDlib/jpegsrc.v6b --with-png=/home/webserver/GDlib/libpng1.2.20/lib --with-zlib=/home/webserver/GDlib/zlib1.2.3 --with-freetype=/home/webserver/GDlib/freetype2.3.5

 #make

 #make install

 2、解压、安装 PHP (GD库也可以用系统自带的,不用上面安装的,下面即为用系统自带的安装,没有的话自己用rpm包安装)

[root@webserver ~]# tar zxvf php-5.1.2.tar.tar

[root@webserver php-5.1.2]# ./configure --prefix=/home/lamp/php5.1.2 \
    --with-config-file-path=/etc  \
    --with-mysqli=/home/lamp/myslq5.0.18/bin/mysql_config \
    --with-apxs2=/home/lamp/apache2.2.3/bin/apxs \
    --with-mysql=/home/lamp/myslq5.0.18 \

    --enable-track-vars \

    --with-freetype-dir=/usr \

    --with-png-dir=/usr \

    --with-gd --enable-gd-native-ttf \

    --with-iconv \

    --with-jpeg-dir=/usr \

    --with-zlib \

    --enable-calendar \
    --with-mssql=/home/lamp/freetds0.63 \
    --enable-mbstring=all   

    --enable-ftp

    --disable-ipv6

[root@webserver php-5.1.2]# make

[root@webserver php-5.1.2]# make install

[root@webserver php-5.1.2]# cp php.ini-dist /etc/php.ini

[root@webserver php-5.1.2]# vi /etc/httpd.conf

找到          AddType application/x-gzip .gz .tgz
在下面添加两行 AddType application/x-httpd-php .php

               AddType application/x-httpd-php-source .phps

3、vi /etc/php.ini

把register_global=On打开

4、安装ZendOptimizer

 解压后进入文件夹

 [root@webserver ZendOptimizer3.0.0]# ./install

 根据提示安装即可。

标签: apache php zend freetds

发表评论:

  • 5
  • 7
  • 4
  • 9
  • 1

Powered by emlog