首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用php 7.4连接Centos 8上的mssql数据库

使用php 7.4连接Centos 8上的mssql数据库
EN

Unix & Linux用户
提问于 2020-12-13 18:22:12
回答 1查看 2.4K关注 0票数 1

我想不出如何使用MSSQL 7.4连接centos 8上的PhP 2014数据库。我找到了GitHub链路并下载了CentOS8-7.4.tar并提取了php_sqlsrv_72_ts.sophp_pdo_sqlsrv_72_ts.so。但是不确定在哪里粘贴模块,比如

windows => xampp文件夹> php >>扩展编辑php.ini;extension=php_sqlsrv_72_ts并重新启动web服务器

任何帮助或指导都是非常感谢的。下面是我运行的命令:

代码语言:javascript
复制
dnf -y update
dnf install yum-utils http://rpms.remirepo.net/enterprise/remi-release-8.rpm -y
dnf module reset php
dnf module enable php:remi-7.4
yum module reset nginx
yum module enable nginx:1.16
dnf install wget nginx php-fpm mariadb-server php-mysqli php-gd php-imap php-xml php-mbstring php-intl php-pecl-apcu php-opcache php-pecl-zip
systemctl enable --now nginx php-fpm mariadb
firewall-cmd --permanent --zone=public --add-service=http --add-service=https
firewall-cmd --reload

PHP:

代码语言:javascript
复制
"dummydatabase", "UID"=>"sa", "PWD"=>"mystrongpasswrod",'ReturnDatesAsStrings'=> true);
    $conn = sqlsrv_connect( $serverName, $connectionInfo );
    if( $conn === false ) {
      die( print_r( sqlsrv_errors(), true));
    }
    else{
      echo 'Successfully Connected';
    }
EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2020-12-14 15:41:54

明白了,运行下面的命令:

代码语言:javascript
复制
dnf install php-pear php-devel unixODBC-devel make

pecl install sqlsrv pdo_sqlsrv

#https://packages.microsoft.com/rhel/8/prod/
dnf -y install https://packages.microsoft.com/rhel/8/prod/msodbcsql17-17.6.1.1-1.x86_64.rpm

echo 'extension=pdo_sqlsrv.so' > /etc/php.d/30-pdo_sqlsrv.ini

echo 'extension=sqlsrv.so' > /etc/php.d/30-sqlsrv.ini

setsebool -P httpd_can_network_connect_db 1
票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/624312

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档