Per installare i driver ODBC per SQL Server su CentOS esegui questi passaggi:
- Aggiungi il repository Microsoft: Prima di tutto, aggiungi il repository Microsoft Linux per SQL Server. Ecco come farlo:
sudo curl -o /etc/yum.repos.d/mssql-release.repo https://packages.microsoft.com/config/rhel/7/prod.repo
- Installazione dei driver ODBC: Ora puoi installare i driver ODBC per SQL Server eseguendo:
sudo yum install -y msodbcsql17
- Installazione degli strumenti mssql: Gli strumenti mssql forniscono alcune utility utili, potresti volerli installare anche loro:
sudo yum install -y mssql-tools
- Aggiungi i binari al percorso (PATH): Per utilizzare facilmente gli strumenti mssql, aggiungi il percorso (PATH) all’ambiente. Modifica il file .bashrc o .bash_profile per aggiungere la seguente linea:
export PATH="$PATH:/opt/mssql-tools/bin"
Dopo aver seguito questi passaggi, i driver ODBC per SQL Server dovrebbero essere correttamente installati sul tuo sistema CentOS. Puoi quindi procedere con la configurazione del DSN come descritto nella risposta precedente e l’uso del driver sqlsrv in PHP per connetterti al tuo server SQL Server.
Per configurare i driver e utilizzarli con php esegui questi passaggi
- Installazione del driver PHP SQL Server (sqlsrv):
sudo ACCEPT_EULA=Y yum install -y msodbcsql17 mssql-tools
- Configurazione di ODBC: Configura il driver ODBC per utilizzare il driver MS SQL Server
sudo pecl install sqlsrv
sudo pecl install pdo_sqlsrv
- Abilitazione del modulo PHP: Aggiungi le estensioni ‘sqlsrv’ e ‘pdo_sqlsrv’ al file di configurazione PHP. Puoi trovare il percorso del file di configurazione eseguendo:
php -i | grep p
Dovresti ottenere un percorso come ‘/etc/php.ini’. Modifica questo file con un editor di testo e aggiungi le seguenti righe:
extension=sqlsrv.so
extension=pdo_sqlsrv.so