Препоръчвам тази последователност от действия за съвместно използване на Web Server Apache, PHP и Microsoft SQL Server.
1. Изтеглете PHP 5.4
http://windows.php.net/download/#php-5.4-ts-VC9-x86
(php-5.4.34-Win32-VC9-x86.zip)
– дезархивирайте php-5.4.34-Win32-VC9-x86.zip в директория C:\PHP
2. Изтеглете Apache 2.4.10
http://www.apachelounge.com/download/win32/binaries/httpd-2.4.10-win32-VC9.zip
(httpd-2.4.10-win32-VC9.zip)
3. Изтеглете драйвер за връзка с БД на MSSQL (за PHP 5)
http://www.microsoft.com/en-us/download/details.aspx?id=20098
(SQLSRV30.EXE или по-нов)
4. Конфигурирайте драйвера на MSSQL за PHP 5
– Изпълнете SQLSRV30.EXE
– Изберете директория за дезархивиране.
– Копирайте файловете php_sqlsrv_54_ts.dll, php_pdo_sqlsrv_54_ts.dll,
php_sqlsrv_54_nts.dll,php_pdo_sqlsrv_54_ts.dll в директория C:\PHP\ext\
5. Настройте PHP за работа с MSSQL
– Преименувайте файла php.ini-production на php.ini в директория C:\PHP
– Задайте директория за разширения и модули на PHP:
extension_dir = „C:/PHP/ext“
– заредете драйвери за връзка с MSSQL в секция extension:
extension=php_sqlsrv_54_ts.dll
extension=php_pdo_sqlsrv_54_ts.dll
6. Настройте Apache за работа с PHP
– копирайте файловете php5apache2_4.dll, php5embed.lib, php5ts.dll от
директория C:\PHP в директория C:\Windows\SysWOW64
– отворете файла httpd.conf от директория conf на Apache;
– задайте директорията от която ще се зареди конфигурационния файл на PHP:
PHPIniDir „E:/PHP“
– Декларирайте зареждане на PHP като модул на Apache:
LoadModule php5_module „c:/windows/syswow64/php5apache2_4.dll
– свържете разширенията .php със стандартизирания MIME тип:
AddType application/x-httpd-php .php
– рестартирайте Apache
7. Тествайте конфигурацията на MSSQL с PHP 5.4
– Отворете текстов файл и копирайте следния код в него:
– Запишете файла като info.php in в основната директорията за документи на Apache.
– Отворете браузър и въведете http://localhost/info.php.
– Намерете секция SQLSRV и установете, че драйверът е зареден
8. Тествайте връзката с MSSQL2014 през PHP 5.4
– Отворете текстов файл и въведете следния код на PHP:
$conn = sqlsrv_connect( $serverName, $connectionInfo);
if( $conn ) echo „Връзката с MSSQL е успешна!\n“;
else {
echo „Връзката с MSSQL не е успешна!.\n“;
die( print_r( sqlsrv_errors(), true));
}
$sql=’select convert(varchar(10),getdate(),103)';
$query=sqlsrv_query($conn,$sql);
$row=sqlsrv_fetch_array($query);
echo “
Днес е:“.$row[0];
sqlsrv_close( $conn);
?>