2009-03-23 5 views
0

Я пытаюсь реализовать немного «интрасеть» на моей домашней сети, но я Апачи/конфигурация MySQL нуб ...mysql_connect() на локальном хосте

Запуск Fedora 10, и есть Apache, MySQL, и php, а также знаю, как это сделать. Тем не менее, когда я пытаюсь использовать стандартную форму с POST, скрипт php, похоже, вызывает ошибку в mysql_connect (...); линия. Я не получаю сообщение об ошибке, ведь страница браузера пуста, даже в окне источника просмотра. Вот что у меня есть:

$conn = mysql_connect("localhost:1186", "user", "password"); 

... 

Я добавил имя пользователя и пароль в инструменте mysqladmin, и я попробовал «локальный» и «локальный: 1186», так как я видел 1186 порт, на который ссылается на мой мой .cnf.

Очевидно, что у меня что-то настроено неправильно, любые идеи?

+0

любой шанс вы можете отправить сообщение об ошибке, которое вы получаете. что может быть более полезным, чем «кажется ошибкой» –

+0

Как я уже сказал, сообщения об ошибке не было, оказывается, я никогда не устанавливал пакет php-mysql –

+0

oops пропустил это. извините –

ответ

1

Полученная страница пуста, когда есть ошибка. Одна из наиболее распространенных ошибок в вашей настройке - забыть об установке пакетов php-mysql или mysql-сервера. Убедитесь, что они установлены, а если нет, установите оба или оба, а затем перезапустите службу httpd и запустите службу mysql, если она не запущена.

+0

* DOH * .... да это был пакет php-mysql, спасибо большое! –

0

по умолчанию для нового MySQL установки будет

$ сопп = mysql_connect ("локальный: 3306", "корень", "");

или просто

$ сопп = mysql_connect ("локальный", "корень", "");

Это хорошо для тестирования, но оставляя незащищенную учетную запись root - это плохая привычка.

Смежные вопросы