The code execute fine on my LAMP server, but I am wondering does
localhost really works on Windows ?As this on MAC you need to actually
tell a complete path.On MAC with Zend-Server I had to mention something
like /var/tmp/mysql ....

Anyways, by looking on the error it might be mysql server is not
accessed...Can you actually access the myql server with anything else
like phpmyadmin or cli ?

Gr
mrfroasty




On 10/04/2010 11:21 PM, a...@ashleysheridan.co.uk wrote:
> Have you installed the php mysql module? Basically, it tells php how to 
> connect to mysql.
>
> This question has come up a few times this week, have you tried installing 
> something like xampp or easyphp rather than the individual software 
> components: Apache, php & mysql.
>
> Thanks,
> Ash
> http://www.ashleysheridan.co.uk
>
> ----- Reply message -----
> From: "sueandant" <hollandsath...@tiscali.co.uk>
> Date: Mon, Oct 4, 2010 22:08
> Subject: [PHP] Connecting to MySql with PHP
> To: <php-general@lists.php.net>
>
> I am running PHP 5.3.3, with Apache 2.0 Handler and MySql Server 5.1.   My OS 
> is Vista Home Premium 32 bit with SP2.
>
> MySql works fine from the command prompt, Apache is running and PHP works.   
> But I cannot access the mysqli classes.   This simple program:
>
> <?php
>
> $mysqli = new mysqli("localhost", "root", "######", "testDB");    #I've 
> deliberately obliterated the password
>
> if (mysqli_connect_errno()) {
>  printf("Connect failed: %s\n", mysqli_connect_error());
>  exit();
> } else {
>  printf("Host information: %s\n", mysqli_get_host_info($mysqli));
> }
> ?>
>
> produces this error message:
>
> Warning: mysqli::mysqli() [mysqli.mysqli]: [2002] A connection attempt failed 
> because the connected party did not (trying to connect via 
> tcp://localhost:3306) in C:\Apache\htdocs\mysqlconnect.php on line 3
>
> Warning: mysqli::mysqli() [mysqli.mysqli]: (HY000/2002): A connection attempt 
> failed because the connected party did not properly respond after a period of 
> time, or established connection failed because connected host has failed to 
> respond. in C:\Apache\htdocs\mysqlconnect.php on line 3
>
> Fatal error: Maximum execution time of 30 seconds exceeded in 
> C:\Apache\htdocs\mysqlconnect.php on line 3
>
> I guess PHP cannot find the mysqli classes.   I've checked the phpinfo() 
> output and discovered :
>
>       Configuration File (php.ini) Path  C:\Windows  
>       Loaded Configuration File  C:\PHP\php.ini  
>
>
> I don't know if this ok.   I've tried changing the location of the loaded 
> file to C:\Windows\php.ini, but to no avail, and I don't know how to change 
> the location of the config file.
>
> I am obviously doing something wrong, but I don't know what.   Can anyone 
> help?
>
> Ironically, everything worked perfectly before I upgraded to PHP 5.3.3!


-- 
Extra details:
OSS:Gentoo Linux
profile:x86
Hardware:msi geforce 8600GT asus p5k-se
location:/home/muhsin
language(s):C/C++,VB,VHDL,bash,PHP,SQL,HTML,CSS
Typo:40WPM
url:http://www.mzalendo.net
url:http://www.zanbytes.com




-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to