Sdílet prostřednictvím


Návod k instalaci pro Linux a macOS pro ovladače Microsoft pro PHP pro SQL Server

Následující pokyny předpokládají čisté prostředí a ukazují, jak nainstalovat PHP 8.1, ovladač Microsoft ODBC, webový server Apache a ovladače Microsoft pro PHP pro SQL Server v Ubuntu, Red Hat, Debian, SUSE, Alpine a macOS. Tyto pokyny doporučují instalaci ovladačů pomocí PECL, ale můžete si také stáhnout předem připravené binární soubory ze stránky projektu Microsoft Drivers for PHP for SQL Server GitHub a nainstalovat je podle pokynů v části Načítání ovladačů Microsoft pro PHP pro SQL Server. Vysvětlení načítání rozšíření a důvod, proč rozšíření nepřidáme do php.ini, najdete v části o načítání ovladačů.

Následující pokyny ve výchozím nastavení nainstalují PHP 8.1 pomocí pecl install, pokud jsou k dispozici balíčky PHP 8.1. Možná budete muset spustit pecl channel-update pecl.php.net jako první. Některé podporované distribuce Linuxu mají výchozí hodnotu PHP 7.1 nebo starší, což není podporováno pro nejnovější verzi ovladačů PHP pro SQL Server. Podívejte se na poznámky na začátku každé části a nainstalujte PHP 8.2 nebo 8.3.

Součástí jsou také pokyny pro instalaci správce procesů PHP FastCGI, PHP-FPM, na Ubuntu. PHP-FPM je potřeba, pokud místo Apache používáte webový server nginx.

I když tyto pokyny obsahují příkazy pro instalaci ovladačů SQLSRV i PDO_SQLSRV, ovladače je možné nainstalovat a fungovat nezávisle na sobě. Uživatelé, kteří se cítí pohodlně s přizpůsobením své konfigurace, mohou tyto pokyny upravit, aby byly specifické pro SQLSRV nebo PDO_SQLSRV. Oba ovladače mají stejné závislosti s výjimkou toho, co je uvedeno níže.

Nejnovější podporovanou verzi operačních systémů najdete v matici podpory .

Poznámka:

Ujistěte se, že máte nainstalovanou nejnovější verzi ovladače ODBC, abyste zajistili optimální výkon a zabezpečení. Pokyny k instalaci naleznete v tématu Instalace ovladače Microsoft ODBC pro SQL Server (Linux) nebo Instalace ovladače Microsoft ODBC pro SQL Server (macOS).

Instalace na Ubuntu

Poznámka:

Chcete-li nainstalovat PHP 8.2 nebo 8.3, nahraďte 8.1 8.2 nebo 8.3 v následujících příkazech.

Krok 1. Instalace PHP (Ubuntu)

sudo su
add-apt-repository ppa:ondrej/php -y
apt-get update
apt-get install php8.1 php8.1-dev php8.1-xml -y --allow-unauthenticated

Krok 2. Instalace požadavků (Ubuntu)

Nainstalujte ovladač ODBC pro Ubuntu podle pokynů v instalaci ovladače Microsoft ODBC pro SQL Server (Linux). Nezapomeňte také nainstalovat unixodbc-dev balíček. Příkaz pecl se používá k instalaci ovladačů PHP.

sudo apt-get install unixodbc-dev

Krok 3. Instalace ovladačů PHP pro Microsoft SQL Server (Ubuntu)

sudo pecl install sqlsrv
sudo pecl install pdo_sqlsrv
sudo su
printf "; priority=20\nextension=sqlsrv.so\n" > /etc/php/8.1/mods-available/sqlsrv.ini
printf "; priority=30\nextension=pdo_sqlsrv.so\n" > /etc/php/8.1/mods-available/pdo_sqlsrv.ini
exit
sudo phpenmod -v 8.1 sqlsrv pdo_sqlsrv

Pokud je v systému pouze jedna verze PHP, může být poslední krok zjednodušen na phpenmod sqlsrv pdo_sqlsrv.

Krok 4. Instalace Apache a konfigurace načítání ovladačů (Ubuntu)

sudo su
apt-get install libapache2-mod-php8.1 apache2
a2dismod mpm_event
a2enmod mpm_prefork
a2enmod php8.1
exit

Krok 5. Restartování Apache a otestování ukázkového skriptu (Ubuntu)

sudo service apache2 restart

Pokud chcete instalaci otestovat, přečtěte si téma Testování instalace na konci tohoto dokumentu.

Instalace na Ubuntu pomocí PHP-FPM

Poznámka:

Chcete-li nainstalovat PHP 8.2 nebo 8.3, nahraďte 8.1 8.2 nebo 8.3 v následujících příkazech.

Krok 1. Instalace PHP (Ubuntu s PHP-FPM)

sudo su
add-apt-repository ppa:ondrej/php -y
apt-get update
apt-get install php8.1 php8.1-dev php8.1-fpm php8.1-xml -y --allow-unauthenticated

Spuštěním následujícího příkazu ověřte stav služby PHP-FPM:

systemctl status php8.1-fpm

Krok 2. Instalace požadavků (Ubuntu s PHP-FPM)

Nainstalujte ovladač ODBC pro Ubuntu podle pokynů v instalaci ovladače Microsoft ODBC pro SQL Server (Linux). Nezapomeňte také nainstalovat unixodbc-dev balíček. Příkaz pecl se používá k instalaci ovladačů PHP.

Krok 3. Instalace ovladačů PHP pro Microsoft SQL Server (Ubuntu s PHP-FPM)

sudo pecl config-set php_ini /etc/php/8.1/fpm/php.ini
sudo pecl install sqlsrv
sudo pecl install pdo_sqlsrv
sudo su
printf "; priority=20\nextension=sqlsrv.so\n" > /etc/php/8.1/mods-available/sqlsrv.ini
printf "; priority=30\nextension=pdo_sqlsrv.so\n" > /etc/php/8.1/mods-available/pdo_sqlsrv.ini
exit
sudo phpenmod -v 8.1 sqlsrv pdo_sqlsrv

Pokud je v systému pouze jedna verze PHP, může být poslední krok zjednodušen na phpenmod sqlsrv pdo_sqlsrv.

Ověřte, že sqlsrv.ini a pdo_sqlsrv.ini se nacházejí v /etc/php/8.1/fpm/conf.d/:

ls /etc/php/8.1/fpm/conf.d/*sqlsrv.ini

Restartujte službu PHP-FPM:

sudo systemctl restart php8.1-fpm

Krok 4. Instalace a konfigurace nginx (Ubuntu s PHP-FPM)

sudo apt-get update
sudo apt-get install nginx
sudo systemctl status nginx

Pokud chcete nakonfigurovat nginx, musíte soubor upravit /etc/nginx/sites-available/default . Přidejte index.php do seznamu pod oddílem, který říká # Add index.php to the list if you are using PHP:

# Add index.php to the list if you are using PHP
index index.html index.htm index.nginx-debian.html index.php;

Dále odkomentujte a upravte následující oddíl # pass PHP scripts to FastCGI server následujícím způsobem:

# pass PHP scripts to FastCGI server
#
location ~ \.php$ {
        include snippets/fastcgi-php.conf;
        fastcgi_pass unix:/run/php/php8.1-fpm.sock;
}

Krok 5. Restartujte nginx a otestujte ukázkový skript (Ubuntu s PHP-FPM)

sudo systemctl restart nginx.service

Pokud chcete instalaci otestovat, přečtěte si téma Testování instalace na konci tohoto dokumentu.

Instalace na Red Hat

Krok 1. Instalace PHP (Red Hat)

Pokud chcete nainstalovat PHP na Red Hat 7, spusťte následující příkazy:

Poznámka:

Pokud chcete nainstalovat PHP 8.2 nebo 8.3, nahraďte remi-php81 remi-php82 nebo remi-php83 v následujících příkazech.

sudo su
yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
yum install https://rpms.remirepo.net/enterprise/remi-release-7.rpm
subscription-manager repos --enable=rhel-7-server-optional-rpms
yum install yum-utils
yum-config-manager --enable remi-php81
yum update
# Note: The php-pdo package is required only for the PDO_SQLSRV driver
yum install php php-pdo php-pear php-devel

Pokud chcete nainstalovat PHP na Red Hat 8, spusťte následující příkazy:

Poznámka:

Pokud chcete nainstalovat PHP 8.2 nebo 8.3, nahraďte remi-8.1 remi-8.2 nebo remi-8.3 v následujících příkazech.

sudo su
dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
dnf install https://rpms.remirepo.net/enterprise/remi-release-8.rpm
dnf install yum-utils
dnf module reset php
dnf module install php:remi-8.1
subscription-manager repos --enable codeready-builder-for-rhel-8-x86_64-rpms
dnf update
# Note: The php-pdo package is required only for the PDO_SQLSRV driver
dnf install php-pdo php-pear php-devel

Krok 2. Požadavky na instalaci (Red Hat)

Nainstalujte ovladač ODBC pro Red Hat 7 nebo 8 podle pokynů v části Instalace ovladače Microsoft ODBC pro SQL Server (Linux). Nezapomeňte také nainstalovat unixodbc-dev balíček. Příkaz pecl se používá k instalaci ovladačů PHP.

Krok 3. Instalace ovladačů PHP pro Microsoft SQL Server (Red Hat)

sudo pecl install sqlsrv
sudo pecl install pdo_sqlsrv
sudo su
echo extension=pdo_sqlsrv.so >> `php --ini | grep "Scan for additional .ini files" | sed -e "s|.*:\s*||"`/30-pdo_sqlsrv.ini
echo extension=sqlsrv.so >> `php --ini | grep "Scan for additional .ini files" | sed -e "s|.*:\s*||"`/20-sqlsrv.ini
exit

Alternativně můžete nainstalovat z úložiště Remi:

sudo yum install php-sqlsrv

Krok 4. Instalace Apache (Red Hat)

sudo yum install httpd

Ve výchozím nastavení se nainstaluje SELinux a spustí se v režimu vynucení. Pokud chcete, aby se Apache mohl připojit k databázím přes SELinux, spusťte následující příkaz:

sudo setsebool -P httpd_can_network_connect_db 1

Krok 5. Restartování Apache a otestování ukázkového skriptu (Red Hat)

sudo apachectl restart

Pokud chcete instalaci otestovat, přečtěte si téma Testování instalace na konci tohoto dokumentu.

Instalace na Debianu

Poznámka:

Pokud chcete nainstalovat PHP 8.2 nebo 8.3, nahraďte 8.1 v následujících příkazech 8.2 nebo 8.3.

Krok 1. Nainstalujte PHP (Debian)

sudo su
apt-get install curl apt-transport-https
wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg
echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" > /etc/apt/sources.list.d/php.list
apt-get update
apt-get install -y php8.1 php8.1-dev php8.1-xml php8.1-intl

Krok 2. Instalace požadavků (Debian)

Nainstalujte ovladač ODBC pro Debian podle pokynů v instalaci ovladače Microsoft ODBC pro SQL Server (Linux). Nezapomeňte také nainstalovat unixodbc-dev balíček. Příkaz pecl se používá k instalaci ovladačů PHP.

Je také možné, že budete muset vygenerovat správné národní prostředí, aby se v prohlížeči správně zobrazil výstup PHP. Například pro národní prostředí en_US UTF-8 spusťte následující příkazy:

sudo su
sed -i 's/# en_US.UTF-8 UTF-8/en_US.UTF-8 UTF-8/g' /etc/locale.gen
locale-gen

Možná budete muset přidat /usr/sbin do svého $PATH, protože se tam nachází spustitelný soubor locale-gen.

Krok 3. Instalace ovladačů PHP pro Microsoft SQL Server (Debian)

sudo pecl install sqlsrv
sudo pecl install pdo_sqlsrv
sudo su
printf "; priority=20\nextension=sqlsrv.so\n" > /etc/php/8.1/mods-available/sqlsrv.ini
printf "; priority=30\nextension=pdo_sqlsrv.so\n" > /etc/php/8.1/mods-available/pdo_sqlsrv.ini
exit
sudo phpenmod -v 8.1 sqlsrv pdo_sqlsrv

Pokud je v systému pouze jedna verze PHP, může být poslední krok zjednodušen na phpenmod sqlsrv pdo_sqlsrv. Stejně jako v locale-genpřípadě , phpenmod je umístěn v /usr/sbin , takže možná budete muset přidat tento adresář do svého $PATH.

Krok 4. Instalace Apache a konfigurace načítání ovladačů (Debian)

sudo su
apt-get install libapache2-mod-php8.1 apache2
a2dismod mpm_event
a2enmod mpm_prefork
a2enmod php8.1

Krok 5. Restartujte Apache a otestujte ukázkový skript (Debian).

sudo service apache2 restart

Pokud chcete instalaci otestovat, přečtěte si téma Testování instalace na konci tohoto dokumentu.

Instalace na SUSE

Poznámka:

V následujících pokynech nahraďte <SuseVersion> svou verzí SUSE – pokud používáte SUSE Linux Enterprise Server 15, bude SLE_15_SP3 nebo SLE_15_SP4 (nebo vyšší). Pro SUSE 12 použijte SLE_12_SP5 (nebo vyšší). Ne všechny verze PHP jsou k dispozici pro všechny verze SUSE Linux – podívejte se, http://download.opensuse.org/repositories/devel:/languages:/php které verze SUSE mají k dispozici výchozí verzi PHP, nebo zkontrolujte http://download.opensuse.org/repositories/devel:/languages:/php:/ , které jiné verze PHP jsou k dispozici pro které verze SUSE.

Poznámka:

Balíčky pro PHP 7.4 nebo vyšší nejsou k dispozici pro SUSE 12 k dnešnímu dni.

Krok 1. Instalace PHP (SUSE)

sudo su
zypper -n ar -f https://download.opensuse.org/repositories/devel:languages:php/<SuseVersion>/devel:languages:php.repo
zypper --gpg-auto-import-keys refresh
zypper -n install php8 php8-pdo php8-devel php8-openssl

Krok 2. Instalace požadavků (SUSE)

Nainstalujte ovladač ODBC pro SUSE podle pokynů v části Instalace ovladače Microsoft ODBC pro SQL Server (Linux). Nezapomeňte také nainstalovat unixodbc-dev balíček. Příkaz pecl se používá k instalaci ovladačů PHP.

Krok 3. Instalace ovladačů PHP pro Microsoft SQL Server (SUSE)

sudo pecl install sqlsrv
sudo pecl install pdo_sqlsrv
sudo su
echo extension=pdo_sqlsrv.so >> `php --ini | grep "Scan for additional .ini files" | sed -e "s|.*:\s*||"`/pdo_sqlsrv.ini
echo extension=sqlsrv.so >> `php --ini | grep "Scan for additional .ini files" | sed -e "s|.*:\s*||"`/sqlsrv.ini
exit

Krok 4. Instalace Apache a konfigurace načítání ovladačů (SUSE)

sudo su
zypper install apache2 apache2-mod_php8
a2enmod php8
echo "extension=sqlsrv.so" >> /etc/php8/apache2/php.ini
echo "extension=pdo_sqlsrv.so" >> /etc/php8/apache2/php.ini
exit

Krok 5. Restartování Apache a otestování ukázkového skriptu (SUSE)

sudo systemctl restart apache2

Pokud chcete instalaci otestovat, přečtěte si téma Testování instalace na konci tohoto dokumentu.

Instalace na Alpine

Poznámka:

PHP 8.1 nebo vyšší může být k dispozici z testovacích nebo okrajových úložišť pro Alpine. Místo toho můžete zkompilovat PHP ze zdroje.

Krok 1. Instalace PHP (Alpine)

Balíčky PHP pro Alpine najdete v edge/community úložišti. Na jejich wiki zkontrolujte, zda je povoleno úložiště komunity. Přidejte následující řádek a /etc/apk/repositoriesnahraďte <mirror> adresou URL zrcadla úložiště Alpine:

http://<mirror>/alpine/edge/community

Pak spusťte tyto příkazy:

sudo su
apk update
# Note: The php*-pdo package is required only for the PDO_SQLSRV driver
# For PHP 7.*
apk add php7 php7-dev php7-pear php7-pdo php7-openssl autoconf make g++
# For PHP 8.*
apk add php8 php8-dev php8-pear php8-pdo php8-openssl autoconf make g++
# The following symbolic links are optional but useful
ln -s /usr/bin/php8 /usr/bin/php
ln -s /usr/bin/phpize8 /usr/bin/phpize
ln -s /usr/bin/pecl8 /usr/bin/pecl
ln -s /usr/bin/php-config8 /usr/bin/php-config

Krok 2. Instalace požadavků (Alpine)

Nainstalujte ovladač ODBC pro Alpine podle pokynů v instalaci ovladače Microsoft ODBC pro SQL Server (Linux). Nezapomeňte také nainstalovat unixodbc-dev balíček (sudo apk add unixodbc-dev). Příkaz pecl se používá k instalaci ovladačů PHP.

Krok 3. Instalace ovladačů PHP pro Microsoft SQL Server (Alpine)

sudo pecl install sqlsrv
sudo pecl install pdo_sqlsrv
sudo su
echo extension=pdo_sqlsrv.so >> `php --ini | grep "Scan for additional .ini files" | sed -e "s|.*:\s*||"`/10_pdo_sqlsrv.ini
echo extension=sqlsrv.so >> `php --ini | grep "Scan for additional .ini files" | sed -e "s|.*:\s*||"`/20_sqlsrv.ini

Krok 4. Instalace Apache a konfigurace načítání ovladačů (Alpine)

# For PHP 7.*
sudo apk add php7-apache2 apache2
# For PHP 8.*
sudo apk add php8-apache2 apache2

Krok 5. Restartujte Apache a otestujte ukázkový skript (Alpine).

sudo rc-service apache2 restart

Pokud chcete instalaci otestovat, přečtěte si téma Testování instalace na konci tohoto dokumentu.

Instalace v systému macOS

Pokud ho ještě nemáte, nainstalujte brew následujícím způsobem:

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

Poznámka:

Pokud chcete nainstalovat PHP 8.2 nebo 8.3, nahraďte php@8.1 php@8.2 nebo php@8.3 v následujících příkazech.

Krok 1. Instalace PHP (macOS)

brew tap
brew tap homebrew/core
brew install php@8.1

PHP by teď mělo být ve vaší cestě. Spuštěním php -v ověřte, že používáte správnou verzi PHP. Pokud PHP není ve vaší cestě nebo není správnou verzí, spusťte následující příkazy:

brew link --force --overwrite php@8.1

Pokud používáte Apple M1 ARM64, možná budete muset nastavit cestu:

export PATH="/opt/homebrew/bin:$PATH"

Krok 2. Instalace požadavků (macOS)

Nainstalujte ovladač ODBC pro macOS podle pokynů v části Instalace ovladače Microsoft ODBC pro SQL Server (macOS).

Poznámka:

Pokud používáte hardware Apple M1 ARM64, nainstalujte ovladač Microsoft ODBC 17.8+ přímo bez použití emulátoru Rosetta 2.

Kromě toho možná budete muset nainstalovat nástroje GNU make:

brew install autoconf automake libtool

Krok 3. Instalace ovladačů PHP pro Microsoft SQL Server (macOS)

sudo pecl install sqlsrv
sudo pecl install pdo_sqlsrv

Pokud používáte Apple M1 ARM64, postupujte takto:

sudo CXXFLAGS="-I/opt/homebrew/opt/unixodbc/include/" LDFLAGS="-L/opt/homebrew/lib/" pecl install sqlsrv
sudo CXXFLAGS="-I/opt/homebrew/opt/unixodbc/include/" LDFLAGS="-L/opt/homebrew/lib/" pecl install pdo_sqlsrv

Krok 4. Instalace Apache a konfigurace načítání ovladačů (macOS)

Poznámka:

Nejnovější macOS 11.0 Big Sur se dodává s předinstalovaným Apache 2.4, ale Apple také odebral některé požadované skripty. Řešením je nainstalovat Apache 2.4 přes Homebrew a pak ho nakonfigurovat, ale toto nastavení je pro tuto instalační příručku mimo rozsah, takže podrobné pokyny najdete v Apache nebo Homebrew.

brew install apache2

Pokud chcete najít konfigurační soubor Apache, httpd.confspusťte pro instalaci Apache:

/usr/local/bin/apachectl -V | grep SERVER_CONFIG_FILE

Následující příkazy připojí požadovanou konfiguraci do httpd.conf souboru. Nezapomeňte nahradit cestu vrácenou předchozím příkazem místo /usr/local/etc/httpd/httpd.conf:

echo "LoadModule php7_module /usr/local/opt/php@8.1/lib/httpd/modules/libphp7.so" >> /usr/local/etc/httpd/httpd.conf
(echo "<FilesMatch .php$>"; echo "SetHandler application/x-httpd-php"; echo "</FilesMatch>";) >> /usr/local/etc/httpd/httpd.conf

Krok 5. Restartování Apache a otestování ukázkového skriptu (macOS)

sudo apachectl restart

Pokud chcete instalaci otestovat, přečtěte si téma Testování instalace na konci tohoto dokumentu.

Testování instalace

Pokud chcete tento ukázkový skript otestovat, vytvořte soubor s názvem testsql.php v kořenovém adresáři dokumentu systému. Tato cesta je /var/www/html/ na Ubuntu, Debianu a Red Hatu, /srv/www/htdocs v SUSE, /var/www/localhost/htdocs v Alpine nebo /usr/local/var/www v macOS. Zkopírujte do něj následující skript, podle potřeby nahraďte server, databázi, uživatelské jméno a heslo.

Příklad SQLSRV

<?php
$serverName = "yourServername";
$connectionOptions = array(
    "database" => "yourDatabase",
    "uid" => "yourUsername",
    "pwd" => "yourPassword"
);

function exception_handler($exception) {
    echo "<h1>Failure</h1>";
    echo "Uncaught exception: " , $exception->getMessage();
    echo "<h1>PHP Info for troubleshooting</h1>";
    phpinfo();
}

set_exception_handler('exception_handler');

// Establishes the connection
$conn = sqlsrv_connect($serverName, $connectionOptions);
if ($conn === false) {
    die(formatErrors(sqlsrv_errors()));
}

// Select Query
$tsql = "SELECT @@Version AS SQL_VERSION";

// Executes the query
$stmt = sqlsrv_query($conn, $tsql);

// Error handling
if ($stmt === false) {
    die(formatErrors(sqlsrv_errors()));
}
?>

<h1> Success Results : </h1>

<?php
while ($row = sqlsrv_fetch_array($stmt, SQLSRV_FETCH_ASSOC)) {
    echo $row['SQL_VERSION'] . PHP_EOL;
}

sqlsrv_free_stmt($stmt);
sqlsrv_close($conn);

function formatErrors($errors)
{
    // Display errors
    echo "<h1>SQL Error:</h1>";
    echo "Error information: <br/>";
    foreach ($errors as $error) {
        echo "SQLSTATE: ". $error['SQLSTATE'] . "<br/>";
        echo "Code: ". $error['code'] . "<br/>";
        echo "Message: ". $error['message'] . "<br/>";
    }
}
?>

příklad PDO_SQLSRV

<?php
try {
    $serverName = "yourServername";
    $databaseName = "yourDatabase";
    $uid = "yourUsername";
    $pwd = "yourPassword";
    
    $conn = new PDO("sqlsrv:server = $serverName; Database = $databaseName;", $uid, $pwd);

    // Select Query
    $tsql = "SELECT @@Version AS SQL_VERSION";

    // Executes the query
    $stmt = $conn->query($tsql);
} catch (PDOException $exception1) {
    echo "<h1>Caught PDO exception:</h1>";
    echo $exception1->getMessage() . PHP_EOL;
    echo "<h1>PHP Info for troubleshooting</h1>";
    phpinfo();
}

?>

<h1> Success Results : </h1>

<?php
try {
    while ($row = $stmt->fetch(PDO::FETCH_ASSOC)) {
        echo $row['SQL_VERSION'] . PHP_EOL;
    }
} catch (PDOException $exception2) {
    // Display errors
    echo "<h1>Caught PDO exception:</h1>";
    echo $exception2->getMessage() . PHP_EOL;
}

unset($stmt);
unset($conn);
?>

Nasměrujte prohlížeč na https://localhost/testsql.php (https://localhost:8080/testsql.php v systému macOS). Teď byste měli být schopni se připojit k SQL Serveru nebo databázi Azure SQL. Pokud se vám nezobrazí zpráva o úspěchu s informacemi o verzi SQL, můžete provést některé základní řešení potíží spuštěním skriptu z příkazového řádku:

php testsql.php

Pokud je spuštění z příkazového řádku úspěšné, ale v prohlížeči se nic nezobrazí, zkontrolujte soubory protokolu Apache. Další nápovědu najdete ve Zdrojích podpory, kam se můžete obrátit.

Viz také

Začínáme s ovladači Microsoftu pro PHP pro SQL Server

Načítání ovladačů Microsoft pro PHP pro SQL Server

Požadavky na systém pro ovladače Microsoftu pro PHP pro SQL Server