Microsoft के पास PECL पर PHP 7 और इसके बाद के संस्करण के लिए SQL सर्वर के लिए PHP Linux ड्राइवर हैं। ये प्रोडक्शन रेडी हैं। उन्हें डाउनलोड करने के लिए, इन चरणों का पालन करें:
उबंटू 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*||"`
सेंटोस 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*||"`
यह PHP SQL सर्वर ड्राइवर्स को स्थापित करेगा और उन्हें php.ini फ़ोल्डर में पंजीकृत करेगा।
सत्यापित करें कि यह निम्न नमूने का उपयोग करके काम करता है
<?php
$serverName = "localhost";
$connectionOptions = array(
"Database" => "SampleDB",
"Uid" => "sa",
"PWD" => "your_password"
);
//Establishes the connection
$conn = sqlsrv_connect($serverName, $connectionOptions);
if($conn)
echo "Connected!"
?>
संदर्भ के लिए लिंक:
-
https://pecl.php.net/package/sqlsrv
-
https://pecl.php.net/package/pdo_sqlsrv
-
https://github.com/Microsoft/mshpsql