PHP-Nuke - MySQL

2001-05-30 Thread Pierre Keller - BCU Lausanne

Bonjour la liste !

J'essaye d'installer PHP-Nuke http://phpnuke.org/

Ca marche plus ou moins bien - en fait plutôt moins
que plus :-(

Je me connecte, le dialogue va un petit moment, puis
soudain la plantée. Presque toujours le message:

  Warning: Unknown command in mainfile.php on line 17
  Unable to select database

Parfois c'est dans un autre module, mais la commande
critiquée est aussi mysql_pconnect.

Dans mainfile.php on a:

  include("config.php");
  include("language/lang-$language.php");
  mysql_pconnect($dbhost, $dbuname, $dbpass);
  @mysql_select_db("$dbname") or die ("Unable to select database");

$dbhost, $dbuname et $dbpass sont définis dans config.php

Je soupçonne que quelque chose n'est pas défini cor-
rectement dans mes paramètres d'Apache ou de Php, mais
dans quelle direction chercher ?

--

   Pierre Keller  <[EMAIL PROTECTED]>
   Bibliothèque cantonale et universitaire
   Université de Lausanne
   CH-1015 Lausanne Dorigny (Switzerland)
   WWW:  http://www.unil.ch/BCU/docs/pkeller/
   Clé PGP: http://www.unil.ch/BCU/docs/pkeller/Keller-PGP.key
   Tél.: 021/692 48 13

--
http://www-internal.alphanet.ch/linux-leman/ avant de poser
une question. Ouais, pour se désabonner aussi.



Re: PHP-Nuke - MySQL

2001-05-31 Thread Philippe Strauss

On Thu, May 31, 2001 at 09:12:18AM +0200, Pierre Keller - BCU Lausanne wrote:
> Bonjour la liste !
> 
> J'essaye d'installer PHP-Nuke http://phpnuke.org/
> 
> Ca marche plus ou moins bien - en fait plutôt moins
> que plus :-(
> 
> Je me connecte, le dialogue va un petit moment, puis
> soudain la plantée. Presque toujours le message:
> 
>   Warning: Unknown command in mainfile.php on line 17
>   Unable to select database
> 
> Parfois c'est dans un autre module, mais la commande
> critiquée est aussi mysql_pconnect.
> 
> Dans mainfile.php on a:
> 
>   include("config.php");
>   include("language/lang-$language.php");
>   mysql_pconnect($dbhost, $dbuname, $dbpass);
>   @mysql_select_db("$dbname") or die ("Unable to select database");
> 
> $dbhost, $dbuname et $dbpass sont définis dans config.php
> 
> Je soupçonne que quelque chose n'est pas défini cor-
> rectement dans mes paramètres d'Apache ou de Php, mais
> dans quelle direction chercher ?

le module d'acces a MySQL pour PHP est-il installe?

si oui, est-il declare dans php.ini?
...
extension=mysql.so
...

sous debian, php.ini se trouve sous:

/etc/php4/apache/php.ini

A+

-- 
Philippe Strauss
http://philou.ch/

L'indifférence est le plus grand risque de notre temps,
la forme civilisée de la cruauté.  -- Zenta Maurina
--
--
http://www-internal.alphanet.ch/linux-leman/ avant de poser
une question. Ouais, pour se désabonner aussi.



Re: PHP-Nuke - MySQL

2001-05-31 Thread Pierre Keller - BCU Lausanne

A 10:00 31.05.2001 +0200, Philippe Strauss répond:
>le module d'acces a MySQL pour PHP est-il installe?

Oui.

>si oui, est-il declare dans php.ini?
>..
>extension=mysql.so
>..

Oui.

Je pense que s'il ne l'était pas, rien ne marcherait du
tout du tout. Or, comme je l'ai dit, ça marche un petit
moment, puis tout d'un coup ça bloque.

En revanche, ce que j'aurais dû dire aussi, c'est que
dans certains cas (pas toujours) le blocage est permanent,
et la seule manière de débloquer est de redémarrer Apache.
 (je précise aussi: c'est Apache sur Linux, pas sur
  MS Windows...)

--

   Pierre Keller  <[EMAIL PROTECTED]>
   Bibliothèque cantonale et universitaire
   Université de Lausanne
   CH-1015 Lausanne Dorigny (Switzerland)
   WWW:  http://www.unil.ch/BCU/docs/pkeller/
   Clé PGP: http://www.unil.ch/BCU/docs/pkeller/Keller-PGP.key
   Tél.: 021/692 48 13

--
http://www-internal.alphanet.ch/linux-leman/ avant de poser
une question. Ouais, pour se désabonner aussi.



Re: PHP-Nuke - MySQL

2001-05-31 Thread Philippe Strauss

On Thu, May 31, 2001 at 10:33:39AM +0200, Pierre Keller - BCU Lausanne wrote:
> A 10:00 31.05.2001 +0200, Philippe Strauss répond:
> >le module d'acces a MySQL pour PHP est-il installe?
> 
> Oui.
> 
> >si oui, est-il declare dans php.ini?
> >..
> >extension=mysql.so
> >..
> 
> Oui.
> 
> Je pense que s'il ne l'était pas, rien ne marcherait du
> tout du tout. Or, comme je l'ai dit, ça marche un petit
> moment, puis tout d'un coup ça bloque.

ok, je ne connais pas phpnuke, est-tu sur que plusieurs transaction
avec MySQL ont lieu avant la 'plantee'?

personnelement, les erreurs sur mysql_pconnect que j'ai rencontree,
c'etait dans 100% des cas que j'avais oublie d'installer php-mysql
ou de le declarer dans php.ini.

> En revanche, ce que j'aurais dû dire aussi, c'est que
> dans certains cas (pas toujours) le blocage est permanent,
> et la seule manière de débloquer est de redémarrer Apache.
>  (je précise aussi: c'est Apache sur Linux, pas sur
>   MS Windows...)

alors si les logfile d'apache n'indique rien d'interessant, je ne vois
pas d'autre solutions que d'utiliser strace et ltrace sur une config
d'apache reduite a ne pas forker plus d'un process (cf httpd.conf)

reconfigure httpd.conf
redemarre apache
ps aux pour trouver le pid du process parent d'apache
strace -f -p 

A+

-- 
Philippe Strauss
http://philou.ch/

L'indifférence est le plus grand risque de notre temps,
la forme civilisée de la cruauté.  -- Zenta Maurina
--
--
http://www-internal.alphanet.ch/linux-leman/ avant de poser
une question. Ouais, pour se désabonner aussi.



Re: PHP-Nuke - MySQL

2001-05-31 Thread Pierre Keller - BCU Lausanne

A 11:13 31.05.2001 +0200, Philippe Strauss écrivait:
>ok, je ne connais pas phpnuke, est-tu sur que plusieurs transaction
>avec MySQL ont lieu avant la 'plantee'?

Oui. Je peux utiliser phpMyAdmin pour étudier le
contenu des tables de PHP-Nuke et je constate
qu'elles ont été alimentées.

>alors si les logfile d'apache n'indique rien d'interessant, je ne vois
>pas d'autre solutions que d'utiliser strace et ltrace sur une config
>d'apache reduite a ne pas forker plus d'un process (cf httpd.conf)
>
>reconfigure httpd.conf
>redemarre apache
>ps aux pour trouver le pid du process parent d'apache
>strace -f -p 

Il n'y a effectivement rien dans les fichiers log.

Quant à utiliser strace et ltrace: Mhhh - je crains
que ça dépasse mes capacités actuelles en matière de
Linux  :-(

Je pense que je vais devoir me mettre à la recherche d'un
autre Weblog. Quelqu'un a-t-il une idée ?

--

   Pierre Keller  <[EMAIL PROTECTED]>
   Bibliothèque cantonale et universitaire
   Université de Lausanne
   CH-1015 Lausanne Dorigny (Switzerland)
   WWW:  http://www.unil.ch/BCU/docs/pkeller/
   Clé PGP: http://www.unil.ch/BCU/docs/pkeller/Keller-PGP.key
   Tél.: 021/692 48 13

--
http://www-internal.alphanet.ch/linux-leman/ avant de poser
une question. Ouais, pour se désabonner aussi.



Re: PHP-Nuke - MySQL

2001-05-31 Thread Yann Forget

Pierre Keller - BCU Lausanne a écrit :

> Je pense que je vais devoir me mettre à la recherche d'un
> autre Weblog. Quelqu'un a-t-il une idée ?

DaCode ?

http://www.dacode.org

Yann

-- 
System administrator, http://www.ynternet.org
Non profit organization serving young social entrepreneurs
Portal & cybercenters for developing countries
Tel.: +41-21-3113047
--
http://www-internal.alphanet.ch/linux-leman/ avant de poser
une question. Ouais, pour se désabonner aussi.



Re: PHP-Nuke - MySQL

2001-05-31 Thread Marc Hauswirth

Yann Forget :
> Pierre Keller - BCU Lausanne a écrit :
> > Je pense que je vais devoir me mettre à la recherche d'un
> > autre Weblog. Quelqu'un a-t-il une idée ?
>
> DaCode ?
> http://www.dacode.org

Un autre assez sympa est Mambo : http://freshmeat.net/projects/mambo/
http://www.miro.com.au/

Marc


--
http://www-internal.alphanet.ch/linux-leman/ avant de poser
une question. Ouais, pour se désabonner aussi.



Re: PHP-Nuke - MySQL

2001-05-31 Thread Yann Sagon

Pierre Keller - BCU Lausanne a écrit :
> 
> Bonjour la liste !
> 
> J'essaye d'installer PHP-Nuke http://phpnuke.org/
> 

> 
>   include("config.php");
>   include("language/lang-$language.php");
>   mysql_pconnect($dbhost, $dbuname, $dbpass);
>   @mysql_select_db("$dbname") or die ("Unable to select database");
> 
> $dbhost, $dbuname et $dbpass sont définis dans config.php

Sinon, pour avoir un message plus précis, remplace la ligne:

@mysql_select_db("$dbname") or die ("Unable to select database");
par: mysql_select_db("$dbname");

De cette façon, tu obtiendras le message d'erreur de mysql..
En effet, le @ sert à supprimer les messages d'erreurs..
--
http://www-internal.alphanet.ch/linux-leman/ avant de poser
une question. Ouais, pour se désabonner aussi.



Re: PHP-Nuke - MySQL

2001-05-31 Thread Pierre Keller - BCU Lausanne

Un grand merci à tous ceux qui m'ont répondu !

Je pense que je vais abandonner nuke et essayer avec
DaCode http://www.dacode.org que m'a signalé l'autre
Yann. D'autant plus que dacode me paraît nettement
plus performant que nuke, quand je consulte les sites
qui les utilisent. Cela provient probablement du
cache que dacode met en place.

En plus, dacode est français et il faut soutenir la
francophonie !

A 15:24 31.05.2001 +0200, Yann Sagon écrivait:
>Sinon, pour avoir un message plus précis, remplace la ligne:
>
>@mysql_select_db("$dbname") or die ("Unable to select database");
>par: mysql_select_db("$dbname");
>
>De cette façon, tu obtiendras le message d'erreur de mysql..
>En effet, le @ sert à supprimer les messages d'erreurs..

Je l'avais aussi essayé, mais ça n'apporte rien de plus.

L'abend "Unable to select database" n'est certainement
que la conséquence de l'erreur précédente survenue lors
de l'ouverture de la base.

--

   Pierre Keller  <[EMAIL PROTECTED]>
   Bibliothèque cantonale et universitaire
   Université de Lausanne
   CH-1015 Lausanne Dorigny (Switzerland)
   WWW:  http://www.unil.ch/BCU/docs/pkeller/
   Clé PGP: http://www.unil.ch/BCU/docs/pkeller/Keller-PGP.key
   Tél.: 021/692 48 13

--
http://www-internal.alphanet.ch/linux-leman/ avant de poser
une question. Ouais, pour se désabonner aussi.