启用PHP5的MSSQL在Debian Lenny(测试)

在PHP上启用MSSQL在Debian Lenny(测试)

最近我安装了Debian Etch 4.0来准备ispconfig。 知道我有一个需要MSSQL支持的网站,我必须弄清楚如何完成这个。 可能会有一个更简单的方法,我不知道,但这个艰巨的任务是这样工作的。

第1步:

我做的第一件事是使用debian测试库。 要将此存储库添加到您的isntallation,请执行以下操作(我更喜欢使用nano,但可以使用您的编辑器):

nano /etc/apt/sources.list

添加这些条目以使您的sources.list如下所示:

deb http://debian.ludost.net/debian/ testing main contrib non-free
deb-src http://debian.ludost.net/debian/ testing main contrib non-free
deb http://security.debian.org/ testing/updates main contrib
deb-src http://security.debian.org/ testing/updates main contrib

退出并保存。

第2步:

现在跑

apt-get update

现在跑

apt-get dist-upgrade

现在我们正在路上...

第3步:

apt-get install tsdodbc

第4步:

要编译php5-mssql包,您将需要完整的freetds包。

cd /usr/src/
mkdir -p /usr/src/freetds
cd /usr/src/freetds
wget ftp://ftp.ibiblio.org/pub/Linux/ALPHA/freetds/stable/freetds-stable.tgz
tar -zxvf freetds-stable.tgz
cd freetds-0.64
./configure --prefix=/usr/local/freetds --with-tdsver=8.0 --enable-msdblib --enable-dbmfix --with-gnu-ld
make
make install

如果在安装运行期间收到错误,

apt-get install build-essential debhelper

应该这样做 完成后,您应该有一个/ usr / local / freetds目录,包含您新建的freetds。

第5步:

现在更改为/ usr / src目录,以便我们可以安装php5源:

cd /usr/src
apt-get source php5

现在我们需要得到所有的依赖:

apt-get build-dep php5

第6步:

当这完成更改dir到php5-5.2.5:

cd php5-5.2.5

现在发出指令:

nano debian/modulelist

寻找说:

mysql MYSQL

Abov那行类型:

mssql MSSQL

退出并保存。

第7步:

nano debian/rules

寻找说:

--with-mysql=shared,/usr

以上线型:

--with-mssql=shared,/usr/local/freetds \

第8步:

最后打开文件debian / contro ,最后添加:

Package: php5-mssql
Architecture: any
Depends: ${shlibs:Depends}, ${misc:Depends}, ${php:Depends}, php5-common (= ${Source-Version})
Description: MSSQL module for php5
 This package provides a module for MSSQL using FreeTDS.
 .
 PHP5 is an HTML-embedded scripting language. Much of its syntax is borrowed
 from C, Java and Perl with a couple of unique PHP-specific features thrown
 in. The goal of the language is to allow web developers to write
 dynamically generated pages quickly.

应该是

第9步:

现在运行以下命令:

dpkg-buildpackage

这将需要一些时间才能完成。 去喝杯咖啡或拿起纸,赶上消息。

第10步:

现在完成后,您将在/ usr / src目录中有一堆.deb文件,以便更改为该目录:

cd /usr/src

我们需要的包是php5-mssql_5.2.5-3_i386.deb

dkpg -i php5-mssql_5.2.5-3_i386.deb

第1步1:

最后一步是确保您安装了php5-sybase

apt-get install php5-sybase

您现在可以在/etc/freetds/freetds.conf中设置您的dns条目,并在phpo中使用mssql_函数:>)

本指南在网络上发现,源自php.net和ubuntu论坛。 我做了一些小的改动,试图使指南更容易遵循。 并添加了以下ISPConfig指令:

一个注释:

如果您打算安装ISPConfig,则必须编辑位于/ etc / apache2中的配置文件apache2.conf

cd /etc/apache2
nano apache2.conf

找到说:

User ${APACHE_RUN_USER}

Group ${APACHE_RUN_GROUP}

并更改为:

User www-data
   Group www-data

保存并退出。

赞(52) 打赏
未经允许不得转载:优客志 » 系统运维
分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏