>>J'ai vir� apache et n'ai laiss� que apache2 sur mon syst�me.

2 changements majeurs constat�s:
-> la directive ServerType n'est plus reconnue et je ne peux plus lancer mes daemons apache2 avec xinetd. -> ma page php avait une combobox de type select et ... plus rien. Dans la source de la page, elle n'est pas reconnue alors que <form ...></form> l'est bien. C'est ind�pendant du navigateur et mes modules php4 sont bien charg�s.

Y a-t-il un rem�de � cette maladie?

Je regarderais le code r�cup�r� par le navigateur ! Il y a peut-�tre une erreur dans le code php...

Salut Troumad,

Effectivement, la combobox est reconnue par apache2. L'histoire, c'est que j'avais une page php reli�e � une db mysql qui tournait bien sur apache-ssl (j'utilisais des <select> (combobox) que je chargeait avec des donn�es et je recr�chais des requ�tes). Je suis pass� � apache pour le port 80 (et apache2 pour le 443). L� j'ai paum� la mise � jour par le post-data: ma selection ne s'affichait pas et c'est le select par d�faut qui perdurait. J'ai pas trop regard�. Ensuite j'ai vir� apache et je n'ai plus qu'apache2 pour mes 2 ports. La page php est bien-s�r identique. J'ai carr�ment perdu ma combobox! Cette fois-ci j'ai remont� le fil et j'ai constat� que c'est au niveau de deux fonctions de connection � mysql que php abandonne et donc n'affiche pas le reste du code � savoir mes combobox.

function CConnectionStart() {
$this->[EMAIL PROTECTED]($this->_host,$this->_user,$this->_pass);
if($this->_link && @mysql_select_db($this->_db)) {return 1;}
else {return 0;}
}

Ce n'est pas un forum php. Il ne s'agit pas de d�bugger ici. Comment est-ce possible qu'apache2 r�agisse diff�remment qu'apache-ssl pour certaines fonctions php? J'ai pourtant bien les modules php et mysql:

ii php4 4.3.10-2 server-side, HTML-embedded scripting languag ii php4-common 4.3.10-2 Common files for packages built from the php
ii  php4-imap      4.3.10-2       IMAP module for php4
ii  php4-mysql     4.3.10-2       MySQL module for php4
ii  libapache2-mod 4.3.9-1        Apache 2 module for MySQL authentication

Mes modules me donnent �a:

~# ls -lah /etc/apache2/mods-available/
actions.load cgid.conf headers.load php4.load suexec.load asis.load cgid.load imap.load proxy.conf unique_id.load auth_anon.load dav.load include.load proxy.load userdir.conf auth_dbm.load dav_fs.conf info.load proxy_connect.load userdir.load auth_digest.load dav_fs.load ldap.load proxy_ftp.load usertrack.load auth_ldap.load deflate.load mem_cache.load proxy_http.load vhost_alias.load
auth_mysql.load     disk_cache.load     mime_magic.conf     rewrite.load
cache.load          expires.load        mime_magic.load     speling.load
cern_meta.load      ext_filter.load     mod-security.load   ssl.conf
cgi.load            file_cache.load     php4.conf           ssl.load

~# ls -lah /etc/apache2/mods-enabled/
actions.load cgi.load cgid.load php4.load ssl.load userdir.load auth_mysql.load cgid.conf php4.conf ssl.conf userdir.conf


Je ne vois pas autre chose � moins qu'apache2 utilise des fonctions au comportement diff�rent que apache-ssl mais �a me parait une hypoth�se fumeuse.

Stevan Kanban

Répondre à