sql >> Databáze >  >> RDS >> Sqlserver

Linux – PHP 7.0 a MSSQL (Microsoft SQL)

Microsoft má PHP Linux Drivers pro SQL Server pro PHP 7 a vyšší na PECL. Tyto jsou připraveny na výrobu. Chcete-li je stáhnout, postupujte takto:

Ubuntu 16.04:

sudo su 
curl https://packages.microsoft.com/keys/microsoft.asc | apt-key add -
curl https://packages.microsoft.com/config/ubuntu/16.04/prod.list > /etc/apt/sources.list.d/mssql-release.list
exit
sudo apt-get update
sudo ACCEPT_EULA=Y apt-get install -y msodbcsql mssql-tools unixodbc-dev
sudo pecl install sqlsrv
sudo pecl install pdo_sqlsrv
echo "extension=sqlsrv" >> `php --ini | grep "Loaded Configuration" | sed -e "s|.*:\s*||"`
echo "extension=pdo_sqlsrv" >> `php --ini | grep "Loaded Configuration" | sed -e "s|.*:\s*||"`

CentOS 7:

sudo su
curl https://packages.microsoft.com/config/rhel/7/prod.repo > /etc/yum.repos.d/mssql-release.repo
exit
sudo yum update
sudo ACCEPT_EULA=Y yum install -y msodbcsql mssql-tools unixODBC-devel 
sudo yum groupinstall "Development Tools"
sudo pecl install sqlsrv
sudo pecl install pdo_sqlsrv
echo "extension=sqlsrv" >> `php --ini | grep "Loaded Configuration" | sed -e "s|.*:\s*||"`
echo "extension=pdo_sqlsrv" >> `php --ini | grep "Loaded Configuration" | sed -e "s|.*:\s*||"`

Tím se nainstalují ovladače PHP SQL Server Drivers a zaregistrují je ve složce php.ini.

Ověřte, že funguje pomocí následující ukázky

<?php
$serverName = "localhost";
$connectionOptions = array(
    "Database" => "SampleDB",
    "Uid" => "sa",
    "PWD" => "your_password"
);
//Establishes the connection
$conn = sqlsrv_connect($serverName, $connectionOptions);
if($conn)
    echo "Connected!"
?>

Odkazy pro referenci:

  • https://pecl.php.net/package/sqlsrv

  • https://pecl.php.net/package/pdo_sqlsrv

  • https://github.com/Microsoft/msphpsql



  1. Příkaz UPDATE v Oracle pomocí SQL nebo PL/SQL pro aktualizaci POUZE prvního duplicitního řádku

  2. Jak Pi() funguje v PostgreSQL

  3. Implementace nastavení více datových center pro PostgreSQL – část první

  4. ORA-01017 Tipy pro řešení chyb Oracle