Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Не работает связка php+MySQL
 
 автор: lookinfor   (08.11.2006 в 22:32)   письмо автору
 
 

Связка Apache+PHP работает, РНР-скрипты выполняются.
MySQL Server запускается (проверял через Пуск | Настройка | Панель управления | Администрирование | Службы ).
При попытке протестировать мускул кодом:
<?php
$dblocation = "localhost";
$dbname = "test";
$dbuser = "root";
$dbpasswd = "password";

$dbcnx = mysql_connect($dblocation, $dbuser, $dbpasswd);
if (!$dbcnx)
{
echo "<p>К сожалению, не доступен сервер mySQL</p>";
exit();
}
if (!mysql_select_db($dbname,$dbcnx) )
{
echo "<p>К сожалению, не доступна база данных</p>";
exit();
}
$ver = mysql_query("SELECT VERSION()");
if(!$ver)
{
echo "<p>Ошибка в запросе</p>";
exit();
}
echo mysql_result($ver, 0);
?>


Результат: Warning: mysql_connect() [function.mysql-connect]: Can't connect to MySQL server on 'localhost' (10061)
in C:\... line8

   
 
 автор: cheops   (08.11.2006 в 23:27)   письмо автору
 
   для: lookinfor   (08.11.2006 в 22:32)
 

Не подцепляется расширение PHP для работы с MySQL. У вас какие версии PHP, Apache и MySQL. Настройку расширения php_mysql.dll в php.ini проводили?

   
 
 автор: Trianon   (08.11.2006 в 23:49)   письмо автору
 
   для: cheops   (08.11.2006 в 23:27)
 

да нет... судя по диагностике, клиент подцепился.... но не смог установить сетевое соединение с сервером по порту 3306. Из-за отсутствия сервера или его некорректной настройки, из-за блока файрвола и т.п.

   
 
 автор: lookinfor   (09.11.2006 в 00:12)   письмо автору
 
   для: cheops   (08.11.2006 в 23:27)
 

PHP 5 версия
Apache 2 версия
MySQL 5 версия

Строки в php.ini прописаны:
extension=php_mysql.dll
расширения:
extension_dir ="c:/php/ext"

   
 
 автор: cheops   (09.11.2006 в 00:47)   письмо автору
 
   для: lookinfor   (09.11.2006 в 00:12)
 

Кстати, да, в большинстве случаев в ошибке 10061 виноват FireWall, который закрывает 3306 порт. У вас в системе FireWall установлен?

   
 
 автор: lookinfor   (09.11.2006 в 07:22)   письмо автору
 
   для: cheops   (09.11.2006 в 00:47)
 

В настоящее время в системе установлен лишь брандмауэр windows

   
 
 автор: cheops   (09.11.2006 в 11:48)   письмо автору
 
   для: lookinfor   (09.11.2006 в 07:22)
 

В принципе он не должен резать локальные обращения, но всё равно попробуйте отключить его на время?

   
 
 автор: lookinfor   (09.11.2006 в 22:45)   письмо автору
 
   для: cheops   (09.11.2006 в 11:48)
 

Я прописал в файле php.ini параметры
mysql.default_port
mysql.default_host

и... вуаля - все работает.

   
 
 автор: cheops   (09.11.2006 в 22:55)   письмо автору
 
   для: lookinfor   (09.11.2006 в 22:45)
 

Хм... любопытно. Должно бы и так работать.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования