Использование ubuntu 12.04 64 бит на Lenovo t410. Использование apache2 и Mysql 5.5 и попытка подключения через localhostMySQL не удается установить соединение с помощью PHP
Я пытаюсь установить соединение с базой данных, которую я создал на localhost. Когда строка кода достигнута для установления соединения, кажется, Mysql просто зависает, и после сообщения об ошибке не появляется. Я проверил, что эхо работает непосредственно перед попыткой подключения. Я знаю, что сервер apache2 работает, поскольку я могу получить доступ к странице индекса и отобразить мою html-форму.
Я пробовал etc/mysql/my.cnf, устанавливая адрес привязки на localhost.
Моя строка кода выглядит следующим образом:
// Attempts to establish connection to MySql server
$connection = mysql_connect("localhost","username","password");
// Prints error message if the connection to MySql fails
if (!$connection){
die("Connection failed: " . mysql_error());
}
echo "Connection established.";
Я попробовал линию связи с одинарными кавычками и без каких-либо запятой, а также.
Я готов опубликовать содержимое любого файла конфигурации, который у меня есть, если ошибка не является синтаксисом. Я ничего не делал для Ubuntu, все по умолчанию установлено. Я новичок в CS и особенно в базах данных, PHP и в сети. Это мой маленький эксперимент, который я застрял.
Любая помощь очень ценится. Спасибо,
- Дон
Вы установили, работает ли mysql как служба? – Cups
Что произойдет, если вы добавите это в начало вашего кода: 'error_reporting (E_ALL | E_STRICT);'? – jexact
На первичном официальном документе PHP вы должны использовать MySQLi и mysqli_connect вместо mysql_connect. См. Php.net/manual/en/function.mysql-connect.php и php.net/manual/en/mysqli.construct.php. – technoTarek