day & night

Apache HTTP Server 2.0+MySQL 5.0.6+PHP 5.0.4, помогите сконфигурировать Apache
Дата обновления: , перейти к новому сообщению
#1
Raider_Singer



профи!
Group Icon

Группа: Наши Люди
Сообщений: 701
Регистрация: 8.08.2004
Из: Минск
Пользователь №: 1.333


Респектов: 14
-----X----




Набрал в файл test_mysql.php следующий текст:
CODE
<?php
if ($rc = mysql_connect("localhost","root","")) {
 echo "Hello, MySQL!";
}
else {
 echo "Error!";
}
?>

В Internet Explorer'е написал адрес http://localhost/test_mysql.php
и надеялся получить строчку "Hello, MySQL!". Но выдал мне IE вот что:
SQL
Warning: mysql_connect() [function.mysql-connect]: Can't connect to MySQL server on 'localhost' (10061) in C:\Home_Server\Apache HTTP Server 2.0\Apache2\htdocs\test_mysql.php on line 2
Error!

Подскажите, что я сделал неправильно?
User is offline
Go topGo end
 

Ответов(1 - 5)
27.06.2005 - 4:36
#2
Dead Yaga



Unregistered














1. При установке Апача какое имя сервера задавал?
2. В my.ini посмотри имя пользователя и пароль.

покопайся в httpd.conf
Go topGo end
27.06.2005 - 12:52
#3
Raider_Singer



профи!
Group Icon

Группа: Наши Люди
Сообщений: 701
Регистрация: 8.08.2004
Из: Минск
Пользователь №: 1.333


Респектов: 14
-----X----




my.ini нетуsad.gif где он должен быть? или его самому создать надо? а в httpd.conf что именно искать надо? я пока новичок в программировании... PHP к Apach'у приручил строками
CODE
#
# Load PHP 5 modules
#
LoadModule php5_module "c:/Home_Server/PHP 5.0.4/php5apache2.dll"

#
# HEZ
#
AddType application/x-httpd-php.php

а вот MySQL тока батники на включение выключение зделал. start_mysql.bat:
CODE
start c:\Home_Server\MySQL\bin\mysqld-nt.exe -u root

-standalone

exit

stop_mysql.bat:
CODE
start c:\Home_Server\MySQL\bin\mysqladmin -u root shutdown

exit

Включаю\запускаю start_mysql.bat и пишу в эксплорере "_http://localhost/test_mysql.php"
и получаю тоже самое dry.gif
В чем же дело? как "приручить" Apache к отображению php файлов написанных на MySQL?
User is offline
Go topGo end
27.06.2005 - 14:01
#4
SpiderX



Siemensovod
[SoftoRooMTeaM] Group Icon

Группа: Наши Люди
Сообщений: 962
Регистрация: 5.11.2004
Пользователь №: 1.716


Респектов: 26
-----X----




MySQL требует небольших настроек в php.ini (секция MySQL)
CODE
[MySQL]
; Allow or prevent persistent links.
mysql.allow_persistent = On
; Maximum number of persistent links.  -1 means no limit.
mysql.max_persistent = -1
; Maximum number of links (persistent + non-persistent).  -1 means no limit.
mysql.max_links = -1
; Default port number for mysql_connect().  If unset, mysql_connect() will use
; the $MYSQL_TCP_PORT or the mysql-tcp entry in /etc/services or the
; compile-time value defined MYSQL_PORT (in that order).  Win32 will only look
; at MYSQL_PORT.
mysql.default_port =
; Default socket name for local MySQL connects.  If empty, uses the built-in
; MySQL defaults.
mysql.default_socket =
; Default host for mysql_connect() (doesn't apply in safe mode).
mysql.default_host =
; Default user for mysql_connect() (doesn't apply in safe mode).
mysql.default_user =
; Default password for mysql_connect() (doesn't apply in safe mode).
; Note that this is generally a *bad* idea to store passwords in this file.
; *Any* user with PHP access can run 'echo get_cfg_var("mysql.default_password")
; and reveal this password!  And of course, any users with read access to this
; file will be able to reveal the password as well.
mysql.default_password =
; Maximum time (in secondes) for connect timeout. -1 means no limit
mysql.connect_timeout = 60
; Trace mode. When trace_mode is active (=On), warnings for table/index scans and
; SQL-Errors will be displayed.
mysql.trace_mode = Off

+ должен быть загружен модуль соответствующий модуль PHP
(Для PHP 5.0.x для Windows модуль уже встроен в PHP).
Ещё проще поставить сборку от appservnetwork.com или ей подобную.
User is offline
Go topGo end
27.06.2005 - 17:31
#5
Raider_Singer



профи!
Group Icon

Группа: Наши Люди
Сообщений: 701
Регистрация: 8.08.2004
Из: Минск
Пользователь №: 1.333


Респектов: 14
-----X----




Спасибо, попробую...
User is offline
Go topGo end
5.10.2006 - 3:56
#6
LE_TALLEC



Unregistered














CODE
<?php
 $dblocation = "127.0.0.1";
 $dbname = "test";
 $dbuser = "root";
 $dbpasswd = "";

 $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);
?>


выдаст тебе версию мскл если все нормально..
Go topGo end

Topic Options
Сейчас: 27.04.2024 - 9:44
Мобильная версия | Lite версия