Member 13915301 Ответов: 2

Почему я не могу подключиться к mysql с помощью PHP


Я новичок в php/mysql и хочу просто подключиться к своей базе данных. Когда я запускаю приведенный ниже код на своем сервере, я получаю ошибку http 500. Я размещаю его на серверной машине Ubuntu (а не на виртуальной машине) с открытым портом 80. конечно, сервер php и mysql установлены.

Что я уже пробовал:

<?php
	$servername = "localhost";
	$username = "root";
	$password = "*******";


    mysql_connect($servername,$username,$password);
	echo "hi";
?>

2 Ответов

Рейтинг:
2

Richard MacCutchan

Видеть PHP: mysql_connect - руководство пользователя[^]. Порт 80-это HTTP, MySQL по умолчанию использует порт 3306.


Member 13915301

я также переадресовал 3337 (для mysql)

Richard Deeming

Это звучит как действительно плохая идея. Вы действительно хотите, чтобы каждый хакер на планете пытался угадать ваш корневой пароль MySQL?

Единственное, что нужно для общения с MySQL, - это код, запущенный на сервере. Если PHP-код работает на том же компьютере, что и MySQL, то вообще не нужно открывать порт MySQL.

Member 13915301

хорошо, я закрыл порт, вы знаете, почему мой код не работает?

Richard MacCutchan

Извините, нет, как я мог с таким небольшим количеством информации? Вам нужно выполнить некоторую отладку, чтобы узнать, что происходит в вашем серверном коде.

Рейтинг:
1

summiya1

использовать

mysqli_connect(host,username,password,db) 
вместо mysql_connect