返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >CentOS7怎么为PHP安装MSSQL扩展
  • 554
分享到

CentOS7怎么为PHP安装MSSQL扩展

2023-06-15 02:06:39 554人浏览 八月长安
摘要

小编给大家分享一下Centos7怎么为PHP安装MSsql扩展,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!1、下载 freetds依次执行以下脚本:cd&nbs

小编给大家分享一下Centos7怎么为PHP安装MSsql扩展,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

1、下载 freetds

依次执行以下脚本:

cd /usr/local/src/wget ftp://ftp.freetds.org/pub/freetds/stable/freetds-patched.tar.gztar -zxvf freetds-patched.tar.gz

即,进入 /usr/local/src 目录(我一般习惯把编译用到的源代码放在这里),下载 freetds源码,然后解压。

2、安装 freetds

依次执行以下脚本:

cd freetds-1.2/./configure --prefix=/usr/local/freetds --with-tdsver=7.4 --enable-msdblibmake && make install

注意上面的 freetds-1.2,根据你自己下载的不同 freetds 版本,这里可能会有所不同,反正就是进入你解压出来得到的文件夹。然后 --with-tdsver=7.4 这里,根据 SqlServer 的不同版本灵活选择,具体可以参考下图自行选择,我使用的是 SqlServer 2012,所以选择的 7.4 版本:

CentOS7怎么为PHP安装MSSQL扩展

以上版本选择的内容来自 freetds 的官方文档,文档地址:https://www.freetds.org/userguide/ChoosingTdsProtocol.html

3、配置 freetds

依次执行以下命令来初始化 freetds 配置:

echo "/usr/local/freetds/lib/" > /etc/ld.so.conf.d/freetds.confldconfig

其他的配置不需要,网上有一些教程写要在 freetds.conf 中配置 MSSQL 的连接信息。其实大可不必,在调用的时候配置就可以了,也就是在 php 代码中配置,这样多灵活。

4、测试 freetds

执行以下命令来查看 freetds 版本:

# /usr/local/freetds/bin/tsql -CCompile-time settings (established with the "configure" script)                            Version: freetds v1.2             freetds.conf directory: /usr/local/freetds/etc     MS db-lib source compatibility: yes        Sybase binary compatibility: no                      Thread safety: yes                      iconv library: yes                        TDS version: 7.4                              iODBC: no                           unixodbc: no              SSPI "trusted" logins: no                           Kerberos: no                            OpenSSL: yes                             GnuTLS: no                               MARS: yes

执行以下命令来测试 freetds 连接:

# /usr/local/freetds/bin/tsql -H example.com -p 1433 -U username -P passWordlocale is "en_US.UTF-8"locale charset is "UTF-8"using default charset "UTF-8"1> select @@version2> GoMicrosoft SQL Server 2012 - 11.0.2100.60 (X64)Feb 10 2012 19:39:15Copyright (c) Microsoft CorporationStandard Edition (64-bit) on windows NT 6.2 <X64> (Build 9200: ) (Hypervisor)(1 row affected)

其中 example.comMSSQLhost 地址, usernamepassword 分别是 MSSQL 的用户名和密码。

5、下载 PHP-5.6.40 源码

依次执行以下脚本:

cd /usr/local/src/wget Https://www.php.net/distributions/php-5.6.40.tar.gztar -zxvf php-5.6.40.tar.gz

和上面下载 freetds 一样,这里不再赘述。

6、安装 PHP-5.6.40-MSSQL 扩展

依次执行以下脚本:

cd php-5.6.40/ext/mssql//www/server/php/56/bin/phpize./configure --with-php-config=/www/server/php/56/bin/php-config --with-mssql=/usr/local/freetds/make && make install

上面的 /www/server/php/56/bin/ 路径,因为的在宝塔中使用的 php 的安装路径是这个,所以路径就写成这样,大家根据自己情况调整。

得到类似如下的输出,说明扩展安装完成了:

...Build complete.Don't forget to run 'make test'.Installing shared extensions:     /www/server/php/56/lib/php/extensions/no-debug-non-zts-20131226/

7、修改 php.ini

这里在哪里修改大家就随意了,我就直接用宝塔前端修改了,没用命令行。在 php.ini 中添加如下几行:

[mssql]extension=mssql.so

修改完成之后保存,然后重启 php 服务。

查看 phpinfo,可以看到 mssql 扩展已经启用了。

CentOS7怎么为PHP安装MSSQL扩展

大功告成。

php是什么语言

php,一个嵌套的缩写名称,是英文超级文本预处理语言(PHP:Hypertext Preprocessor)的缩写。PHP 是一种 HTML 内嵌式的语言,PHP与微软的ASP颇有几分相似,都是一种在服务器端执行的嵌入HTML文档的脚本语言,语言的风格有类似于C语言,现在被很多的网站编程人员广泛的运用。

以上是“CentOS7怎么为PHP安装MSSQL扩展”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程网PHP编程频道!

--结束END--

本文标题: CentOS7怎么为PHP安装MSSQL扩展

本文链接: https://lsjlt.com/news/276826.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • CentOS7怎么为PHP安装MSSQL扩展
    小编给大家分享一下CentOS7怎么为PHP安装MSSQL扩展,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!1、下载 freetds依次执行以下脚本:cd&nbs...
    99+
    2023-06-15
  • 在centos7中怎么为php7安装redis扩展
    这篇文章主要介绍在centos7中怎么为php7安装redis扩展,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!下载redis下载redis,解压,编译:$ wget http://downloa...
    99+
    2023-06-15
  • CENTOS7中怎么安装mbstring扩展
    这篇文章将为大家详细讲解有关CENTOS7中怎么安装mbstring扩展,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。Uncaught Error: Call to undefined function ...
    99+
    2023-06-10
  • 怎么增加php mssql扩展
    本文操作环境:linux5.9.8系统、php-5.2.17版、DELL G3电脑怎么增加php mssql扩展?php安装mssql扩展 关于freetds编译时with-tdsver参数 在FreeTDS 1.1版本之后,可以设置为au...
    99+
    2021-11-24
    mssql php
  • Centos7下php7怎么安装zip扩展
    这篇文章给大家分享的是有关Centos7下php7怎么安装zip扩展的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。安装:yum install -y php-devel #...
    99+
    2023-06-15
  • linux环境下php安装sqlsrv扩展连接mssql
    以下示例以CentOs7.8 + php7.3 为例,可根据实际情况切换其他版本,注意版本之间的对应关系即可 第一步,安装Microsoft ODBC driver for SQL Server...
    99+
    2023-09-01
    linux php sqlserver
  • laragon 为 php 安装 Xdebug 扩展
    众所周知,php 自带的 var_dump() 输出格式很不直观 而 laragon 作为很好的 windos 下开发环境很受欢迎,本文就介绍如何快速为 laragon 的 php 安装 Xdebug,方便开发调试 一:启动开发环境,在...
    99+
    2023-09-24
    php 开发语言
  • centos7安装swoole与PHP添加swoole扩展
    1、下载swoole 安装环境 centos7 、php7.2 wget https://pecl.php.net/get/swoole-4.8.9.tgz 2、解压swoole tar zxvf swoole-4.8.9.tgz ...
    99+
    2023-08-31
    swoole Powered by 金山文档
  • 怎样增加php mssql扩展
    怎样增加php mssql扩展,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。增加php mssql扩展的方法:1、下载freetds及php源码包;2、安装freetds;3、...
    99+
    2023-06-29
  • win php怎么安装扩展
    本文操作环境:Windows7系统、PHP7.1版、DELL G3电脑win php怎么安装扩展?windows环境下PHP安装扩展PHP安装扩展一、php扩展管理1.什么是php扩展php扩展就是php核心并不支持的功能,然后可以通过扩展...
    99+
    2015-07-22
    windows PHP
  • ubuntu 怎么安装php扩展
    本文操作环境:Windows7系统、PHP7.1版、DELL G3电脑ubuntu 怎么安装php扩展ubuntu 16.04 安装PHP扩展以前在windows 上开启php扩展,就是直接在php.ini文件中找到相应的扩展,然后去掉前面...
    99+
    2021-10-01
    ubuntu php扩展
  • php怎么安装ldap扩展
    本文操作环境:centOS6.8系统、PHP7.0版、DELL G3电脑php怎么安装ldap扩展?Centos下安装PHP ldap扩展Centos下安装PHP ldap扩展,有两种方法,仅供参考。一、在线安装执行下面命令:yum ins...
    99+
    2017-05-14
    php centos ldap
  • 怎么安装php zookeeper扩展
    本教程操作环境:centos6.4系统、PHP5.5.10版,DELL G3电脑ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。它是一个为...
    99+
    2016-04-04
    php zookeeper扩展
  • 怎么安装php扩展-amqp
    这篇文章主要介绍了怎么安装php扩展-amqp,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。php是什么语言php,一个嵌套的缩写名称,是英文超级文本预处理语言(PHP:Hy...
    99+
    2023-06-14
  • php要怎么安装扩展
    这篇文章主要讲解了“php要怎么安装扩展”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“php要怎么安装扩展”吧!安装扩展注意与Apache+PHP或者Nginx+PHP的运行模式不同,Wor...
    99+
    2023-06-20
  • PHP CLI怎么安装扩展
    本篇内容介绍了“PHP CLI怎么安装扩展”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!如果PHP是通过 apt 或者 yum 命令安装的,...
    99+
    2023-06-20
  • PHP怎么安装fileinfo扩展
    这篇文章主要介绍PHP怎么安装fileinfo扩展,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!PHP下的fileinfo函数通过在文件的给定位置查找特定的魔术字节序列,来获取文件的MIME信息。下面就和小编译器了解...
    99+
    2023-06-20
  • PHP怎么安装Libevent扩展
    小编给大家分享一下PHP怎么安装Libevent扩展,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!libevent是一个事件触发的网络库,适用于windows、l...
    99+
    2023-06-20
  • PHP怎么安装扩展bcmath
    这篇文章主要讲解了“PHP怎么安装扩展bcmath”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“PHP怎么安装扩展bcmath”吧!编译php时忘记添加某扩展,后来想添加扩展,但是因为安装p...
    99+
    2023-06-20
  • php怎么安装kafka扩展
    这篇文章主要介绍了php怎么安装kafka扩展,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。一、安装librdkafka# cd /usr/local/s...
    99+
    2023-06-15
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作