У меня есть следующий код:
$username = 'username';
$password = 'password';
$host = 'localhost';
$db = 'dbname';
$dbh = new mysqli('p:'.$host, $username, $password, $db)
or die('no connection to server');
Но я получаю следующую ошибку
PHP Warning: mysqli::mysqli() [<a href='function.mysqli-mysqli'>function.mysqli-mysqli</a>]: (HY000/2005): Unknown MySQL server host 'p:localhost' (1) in /var/www/vhosts/politiker.lu/httpdocs/includes/sql.php on line 8
Это меня заинтриговало, потому что тот же самый код работал в моей среде разработки. Теперь, когда я хочу установить его на своем рабочем сервере, он не работает. Есть идеи?
Примечание: я не очень хорош с серверами, поэтому извините, если ошибка должна быть чем-то тривиальным.
РЕДАКТИРОВАТЬ 1
Вот версии:
Разработка PHP (5.3.3-1ubuntu9.1) + MySQL (5.1.49-1ubuntu8.1)
Рабочий PHP (5.2.4-2ubuntu5.12) + MySQL (5.0.51a)