PHP-Nuke - MySQL
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
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
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
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
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
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
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
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
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.