Ticket #592 (closed defect: wontfix)

Opened 2 years ago

Last modified 1 year ago

Les scripts d'installation en php supposent l'extention mysql activée (dans les php.ini)

Reported by: jonathan@globenet.org Assigned to: benjamin
Priority: immediate Milestone:
Component: Autres Version: alternc-0.9.6
Severity: block Keywords:
Cc:

Description

Comme rapporté dans le bug http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=283304, il n'y a pas de garantie que le module est installé dans la configuration des différentes formes de php (module apache, cgi, cli).

Ainsi si le paquet php4-cli est installé après php4-mysql, le module ne sera pas activé. Et c'est ce qui se produit en général.

Les scripts d'installation devraient soit vérifier la présence de ce module, soit donner un message d'erreur indiquant la source probable du problème à savoir un bête

# dpkg-reconfigure php4-mysql

en répondant oui aux questions sur l'installation du module pour toutes les formes de php sur la machine.

Change History

03/16/06 16:27:01 changed by benjamin

  • status changed from new to assigned.
  • owner changed from anonymous to benjamin.

Autre solution : dans newone.php, s'assurer que l'extension est chargée (avec dl() )

 if (!extension_loaded('gd')) {
    if (!dl('gd.so')) {
        exit;
    }
 } 

03/22/06 18:13:09 changed by anarcat

j'imagine que ceci serait plutôt:

 if (!extension_loaded('mysql')) {
    if (!dl('mysql.so')) {
        exit;
    }
 } 

notez d'ailleurs qu'il semblerait que dl() soit obsolete depuis PHP5, alors il serait bon de faire un check ou quelquechose...

03/22/06 20:46:27 changed by nahuel

Corrigé par le commit [911]

03/22/06 20:46:35 changed by nahuel

  • status changed from assigned to closed.
  • resolution set to fixed.

12/23/06 21:09:55 changed by anarcat

  • severity set to block.
  • cc deleted.
  • component set to Autres.
  • priority set to immediate.
  • version set to 0.9.6.
  • milestone set to 0.9.6.1.
  • keywords deleted.
  • type set to defect.

Ce problème existe encore dams 0.9.6.

01/12/07 21:31:35 changed by anarcat

  • status changed from reopened to closed.
  • resolution set to wontfix.
  • milestone deleted.

Je reviens à ma position précédente: c'est la tâche du package php4-mysql de se configurer correctement. Les backports le font correctement, etch le fait correctement, fin de l'histoire. Alternc.install va avertir l'admin s'il y a un problème de configuration (voir [916]). Si quelqu'un veut installer un workaround béton, il est bienvenu de le faire pour milestone:0.9.7.