473,396 Members | 1,975 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,396 software developers and data experts.

PHP5.05, Mysql4.1, Apache on Windows XP - cant get php to talk to mysql

Hi

I have read all (ok most) of the posts relating to "Call to undefined
function mysql_connect()", read the manual on PHP.net and done
eveything thats ive been asked to do but cant get PHP to talk to MySQL,
PHP is working fine but I dont get any mysql info when running <?
phpinfo() ?> and get the "Call to undefined function mysql_connect()"
when trying to connect to mysql through php in browser, please help.

1. I have added C:\php; to the end of the environment variable path
2. I have edited my php.ini file to :
extension_dir = "c:\php\ext"
extension=php_mysql.dll - removed the ";"
... ive checked i only have 1 php.ini file!
3. The dll "libmysql.dll" is in the folder C:\php
4. The dll "php_mysql.dll" is in the folder c:\php\ext

I cant find any other tips, please help

thanks
Greg

Oct 2 '05 #1
4 2433
ktsirig
11
Greg, for installing and such I used

http://mpcon.org/apacheguide/

I am not sure whether you have done any mistake or not, but check this mini tutorilal, maybe you could get some tips!
Oct 2 '05 #2
On 2 Oct 2005 12:24:39 -0700, "gregsands" <sa*******@gmail.com> wrote:
I have read all (ok most) of the posts relating to "Call to undefined
function mysql_connect()", read the manual on PHP.net and done
eveything thats ive been asked to do but cant get PHP to talk to MySQL,
PHP is working fine but I dont get any mysql info when running <?
phpinfo() ?> and get the "Call to undefined function mysql_connect()"
when trying to connect to mysql through php in browser, please help.

1. I have added C:\php; to the end of the environment variable path
2. I have edited my php.ini file to :
extension_dir = "c:\php\ext"
extension=php_mysql.dll - removed the ";"
... ive checked i only have 1 php.ini file!
Is PHP reading this php.ini file? Check what it says for the configuration
file path near the top of the phpinfo() output.
3. The dll "libmysql.dll" is in the folder C:\php
4. The dll "php_mysql.dll" is in the folder c:\php\ext


This and your points 1 and 2 above all look to be correct.

Are there any errors when starting the Apache server?

Do you have MySQL itself installed on the machine, and if so where is its
directory on the PATH environment variable compared with PHP's copy of the
client libraries (which are older).

When you set PATH did you set it as a system environment variable not a user
environment variable - else the Apache service won't see it as it doesn't run
as your user (unless you specifically configured it that way).

Also check permissions on the files involved for the same reason.
--
Andy Hassall :: an**@andyh.co.uk :: http://www.andyh.co.uk
http://www.andyhsoftware.co.uk/space :: disk and FTP usage analysis tool
Oct 2 '05 #3
On 2 Oct 2005 12:24:39 -0700, gregsands wrote:
I have read all (ok most) of the posts relating to "Call to undefined
function mysql_connect()", read the manual on PHP.net and done
eveything thats ive been asked to do but cant get PHP to talk to MySQL,
PHP is working fine but I dont get any mysql info when running <?
phpinfo() ?> and get the "Call to undefined function mysql_connect()"
when trying to connect to mysql through php in browser, please help.

1. I have added C:\php; to the end of the environment variable path
2. I have edited my php.ini file to :
extension_dir = "c:\php\ext"
extension=php_mysql.dll - removed the ";"
... ive checked i only have 1 php.ini file!
3. The dll "libmysql.dll" is in the folder C:\php
4. The dll "php_mysql.dll" is in the folder c:\php\ext


I've found the biggest pain in Win32 installs of PHP/MySQL to be the
path to the PHP.INI file not being read correctly - or ditto with
paths to extensions.

Make some odd, highly visible (or error-producing) change to check
that you are actually editing the right one. I've sometimes found that
even with setting up the PATH properly, Windows seems to insist on
having the ini file in the windows directory - even after rebooting
etc.

Adam.
Oct 3 '05 #4
Hi Andy

OK php is looking for the php.ini file in C:\WINDOWS - so i have copied
php.ini to C:\WINDOWS

The PATH i set was in environment variables and the end of it looks
like this C:\php;C:\MySQL\bin

I get no errors when starting the Apache server

MySQL is installed on the machine and running - i have installed
NaviCat and it successfully connects to MySQL databases

I checked the libmysql.dll and php_mysql.dll and found that they were
blocked - i unblocked them, all permissions are fine

unfortunately its still not working... :+[

Oct 3 '05 #5

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

7
by: Christoph Nothdurfter | last post by:
Hallo! I was wondering if my PHP4-Scripts will run under PHP5 (Haeven't tried the beta yet). Does anybody know? Thank you, -Christoph
4
by: Philipp Lenssen | last post by:
OK, I can get PHP5 running on Apache 2 installed on Windows XP Home Edition. Now I want to add MySQL4 to the package. I installed it but I'm not sure what to do now. My PHP5 scripts are running...
4
by: >>-Archer--> | last post by:
I've upgraded to PHP5 from PHP4 on a Win2K3 Server and now I can't use the MySQL databases. I checked the documentation, to discover that MySQL libraries are no longer bundled with PHP. So I've...
0
by: Derek | last post by:
Hi there, Thank you for your time to see my question. I am new in PHP. I installed MySQL, SSL, and Aparche2 in my fedora 3 box. everything working fine. now I am installing PHP5. I followed PHP...
1
by: Nospam | last post by:
I am trying to get mysql 4, php5, and apache to work on my winxp sp2 comp, unfortunately even though php5 and apache seems to work ok I am unable to utilise mysql with php and apache, I have yet to...
8
by: Tony B | last post by:
Hi, I'm trying out my local copy of a site that uses php4, mysql,apache2. I've moved it from a php4 machine to a php5 machine, and it doesn't work at all now. A couple of other php4 sites I've...
5
by: jcoder | last post by:
im using win xp and installed apache 2.x and php5...both working fine. when i test: <?php phpinfo(); ?> it works fine. trouble starts when i started installing mysql 4.x server on the same...
3
by: R.A.M. | last post by:
I use PHP5 in Windows XP Professional with Apache and MySQL installed. I would like to use MySQL. Now, I cannot use mysql_* functions because mysql_connect(...) returns Fatal error: Call to...
12
by: Alan M Dunsmuir | last post by:
After having worked with Apache/MySQL/PHP for a year or so under Linux I need, purely for convenience, to set up a parallel platform under Windows. Unfortunately, since I last did this (using...
0
by: Charles Arthur | last post by:
How do i turn on java script on a villaon, callus and itel keypad mobile phone
0
by: emmanuelkatto | last post by:
Hi All, I am Emmanuel katto from Uganda. I want to ask what challenges you've faced while migrating a website to cloud. Please let me know. Thanks! Emmanuel
0
BarryA
by: BarryA | last post by:
What are the essential steps and strategies outlined in the Data Structures and Algorithms (DSA) roadmap for aspiring data scientists? How can individuals effectively utilize this roadmap to progress...
1
by: nemocccc | last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
1
by: Sonnysonu | last post by:
This is the data of csv file 1 2 3 1 2 3 1 2 3 1 2 3 2 3 2 3 3 the lengths should be different i have to store the data by column-wise with in the specific length. suppose the i have to...
0
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However,...
0
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can...
0
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers,...
0
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.