В 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!
Подскажите, что я сделал неправильно?
Dead Yaga, 27.06.2005 - 4:36
1. При установке Апача какое имя сервера задавал? 2. В my.ini посмотри имя пользователя и пароль.
покопайся в httpd.conf
Raider_Singer, 27.06.2005 - 12:52
my.ini нету где он должен быть? или его самому создать надо? а в httpd.conf что именно искать надо? я пока новичок в программировании... PHP к Apach'у приручил строками
Включаю\запускаю start_mysql.bat и пишу в эксплорере "_http://localhost/test_mysql.php" и получаю тоже самое В чем же дело? как "приручить" Apache к отображению php файлов написанных на MySQL?
SpiderX, 27.06.2005 - 14:01
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 или ей подобную.