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
根据提示安装即可。
联系方式
-
mail: mail@num123.com
QQ: 76908265
日志分类
随机日志
日历
标签云
最新碎语
- 博客多年没更新了,但一直都在运行。天朝的管制太严格了,今天迁移到香港的服务器上。
2018-07-25 13:51
- 决心一下,行动要快。
2013-09-09 09:02
- 为灾区人民祈福!
2013-04-22 12:45
- 都是停电惹的祸
2013-03-17 20:06
- 假期结束,开始上班。
2012-08-13 07:17
- 堵到机场高速上了
2012-07-13 18:14
- 人生的计划永远赶不上变化。
2012-07-10 18:45
- 接受你所接受的,珍惜你所拥有的。
2012-05-11 14:13
发表评论: