What are some common pitfalls when trying to establish a connection to SQL Server 2008 using PHP?

One common pitfall when trying to establish a connection to SQL Server 2008 using PHP is not enabling the necessary PHP extensions for SQL Server. To solve this issue, make sure to enable the `sqlsrv` and `pdo_sqlsrv` extensions in your PHP configuration file.

// Enable SQL Server extensions in php.ini
extension=php_sqlsrv_72_ts_x64.dll
extension=php_pdo_sqlsrv_72_ts_x64.dll
```

Another common pitfall is using incorrect connection parameters, such as the server name, database name, username, or password. Make sure to double-check and correctly input these parameters in your PHP code.

```php
// Correct connection parameters
$serverName = "localhost";
$connectionOptions = array(
    "Database" => "YourDatabase",
    "Uid" => "YourUsername",
    "PWD" => "YourPassword"
);
$conn = sqlsrv_connect($serverName, $connectionOptions);
```

Lastly, not handling connection errors properly can also be a pitfall. Make sure to check for connection errors and handle them gracefully in your PHP code.

```php
// Check for connection errors
if ($conn === false) {
    die(print_r(sqlsrv_errors(), true));
}