Skip to content

Conversation

akagane99
Copy link
Contributor

@akagane99 akagane99 commented Oct 21, 2024

概要

開発者向けの修正です。

ConnectのDBとは別に、外部のSQL ServerとDB接続するための、DB接続情報を.envで設定できるようにしました。

.env設定例)

SQLSRV_DB_HOST=localhost
SQLSRV_DB_PORT=1433
SQLSRV_DB_DATABASE=forge
SQLSRV_DB_USERNAME=forge
SQLSRV_DB_PASSWORD="forge"

※ SQL Serverに接続するには、別途ドライバーのインストールが必要

CentOS+remiの場合

remiのphp81-phpインストール

--- remi, epelを導入
yum list installed | grep epel
yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm


--- php8.1インストール(remi)
yum install --enablerepo=epel,remi-safe php81-php php81-php-devel php81-php-mbstring php81-php-mysqlnd php81-php-xml php81-php-gd php81-php-bcmath php81-php-fpm php81-php-zip php81-php-opcache

msodbcsql17インストール(RHEL7,8,9)

#Download appropriate package for the OS version
#Choose only ONE of the following, corresponding to your OS version

#RHEL 7 and Oracle Linux 7
curl https://packages.microsoft.com/config/rhel/7/prod.repo | sudo tee /etc/yum.repos.d/mssql-release.repo

#RHEL 8 and Oracle Linux 8
curl https://packages.microsoft.com/config/rhel/8/prod.repo | sudo tee /etc/yum.repos.d/mssql-release.repo

#RHEL 9
curl https://packages.microsoft.com/config/rhel/9/prod.repo | sudo tee /etc/yum.repos.d/mssql-release.repo

sudo yum remove unixODBC-utf16 unixODBC-utf16-devel #to avoid conflicts

sudo ACCEPT_EULA=Y yum install -y msodbcsql17

remiのphp81-php-sqlsrvドライバインストール

これがSQL Serverのドライバ

yum install --enablerepo=epel,remi-safe php81-php-sqlsrv

レビュー完了希望日

なし

関連Pull requests/Issues

なし

参考

DB変更の有無

無し

チェックリスト

@akagane99 akagane99 added the developer update 開発者向けの更新 label Oct 21, 2024
@akagane99 akagane99 self-assigned this Oct 21, 2024
@akagane99 akagane99 marked this pull request as ready for review October 21, 2024 07:12
@akagane99 akagane99 merged commit 535a338 into master Oct 21, 2024
1 check passed
@akagane99 akagane99 deleted the sqlsrv branch October 21, 2024 07:13
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
developer update 開発者向けの更新
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant