I know this may sound harsh,
But easyPHP may be working right and all i dont now how much php you know and all just a guess, but it may be worth looking in to setting up a seperate apache server with php and fool around with that so when it is set up you understand how it works and also you can change any execution times necessary. so you learn were the important files are and how it works, and yes you can get away with installing apache on the same machine twice (set your 2nd install to this user only port 8080 and start manually to avoid port conflicts.)
But with the execution time you are giving it sounds like the server is having issues reaching the mysql server, was it working before you started debugging your script? if it was start looking in that and see if you changed any varible for mysql to connect and work.
but somewhere on your computer more in likely in your easyPHP folder there will be a file called php.ini
using notepad use find from the edit menu and look for mysql.connect_timeout
here is the mysql snippet from my php.ini that may help you under stand a little more.
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 seconds) 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
Your mysql.connect_timeout is probably 30 instead of 60
Hth, Jon
__________________
AMW_Drizz
Dev Machine:: Apache 2.2.6 PHP 5.2.6 MySQL 5.1
|