mysql_connect never completes execution

mysql_connect never completes execution

am 22.04.2008 21:05:29 von Ralf Seliger

Hi,

I hope someone here has a clue as to what is going on since I am
completely baffled by the following:

I'm working with a PHP/MySQL-web application called Moodle. When this
application is started from a web browser, one of the first things to
happen is a call to mysql_connect which succeds without any problems.

One component of moodle is a so called chat daemon which is just another
PHP-Script. The only difference to the other scripts that together make
up Moodle is that this script is to be started from the command line.

The script also calls mysql_connect from the same line with the same
arguments, but this call to mysql_connect never returns. No connection
ID, no false value, no error message, just nothing. mysql_connect is
called but never completes execution.

And I did wait longer than mysql.connect_timeout.

Can anybody here offer an explanation?

Regards
Ralf Seliger

Re: mysql_connect never completes execution

am 22.04.2008 23:48:38 von Christoph Herrmann

Ralf Seliger schrieb:
> Can anybody here offer an explanation?

Wir sind hier in einer deutschen Newsgroup...

--
Mit freundlichen Grüßen,
Christoph Herrmann

http://dragonprojects.de/

Re: mysql_connect never completes execution

am 23.04.2008 08:34:25 von Frank Arthur

Ralf Seliger schrieb:
> web browser [...] mysql_connect which succeds without any problems.
>
> [...] started from the command line. [...] mysql_connect never returns.
> No connection

Du kannst ein PHP-Script auf der Konsole auf vielerlei Weise aufrufen.
Wenn du es über wget oder curl machst, dann werden die gleichen
Einstellungen benutzt, wie sie auch bei einer Anzeige im Browser wirksam
sind. Rufst du es direkt über den php-Interpreter machst, dann wird nicht
die php.ini von Apache benutzt.
Ich weiß nicht genau warum oder wieso, denn ich hab mich niemals genau
damit beschäftigen müssen. Wenn du dir aber das $_SERVER-array einmal
anschaust, siehst du so einige Unterschiede.

Re: mysql_connect never completes execution

am 23.04.2008 15:25:47 von Ulf Kadner

Frank Arthur wrote:

> Du kannst ein PHP-Script auf der Konsole auf vielerlei Weise aufrufen.
> Wenn du es über wget oder curl machst, dann werden die gleichen
> Einstellungen benutzt, wie sie auch bei einer Anzeige im Browser wirksam
> sind. Rufst du es direkt über den php-Interpreter machst, dann wird nicht
> die php.ini von Apache benutzt.

Nur wenn keine über "php -c Folder|File" gesetzt wurde. Und selbst dann
nur wenn die vordefinierte Default-ini nicht existiert.
(siehe php --ini)

MfG, Ulf

Re: mysql_connect never completes execution

am 23.04.2008 16:16:52 von Ralf Seliger

Christoph Herrmann wrote:
> Ralf Seliger schrieb:
>> Can anybody here offer an explanation?
>
> Wir sind hier in einer deutschen Newsgroup...
>
Schön, und hast du auch noch was konstruktives zu sagen?

Re: mysql_connect never completes execution

am 23.04.2008 20:39:04 von Claus Reibenstein

Christoph Herrmann schrieb:

> Ralf Seliger schrieb:
>
>> Can anybody here offer an explanation?
>
> Wir sind hier in einer deutschen Newsgroup...

In einer deutschsprachigen.

Gruß. Claus

Re: mysql_connect never completes execution

am 23.04.2008 20:41:02 von Claus Reibenstein

Ralf Seliger schrieb:

> Schön, und hast du auch noch was konstruktives zu sagen?

Du bist derjenige, der Hilfe haben möchte. Verhalte Dich entsprechend.

Gruß. Claus