developer.jelix.org is not used any more and exists only for history. Post new tickets on the Github account.
developer.jelix.org n'est plus utilisée, et existe uniquement pour son historique. Postez les nouveaux tickets sur le compte github.

Opened 12 years ago

Closed 12 years ago

Last modified 12 years ago

#705 closed enhancement (fixed)

Pb Soap avec eaccelerator

Reported by: sylvain261 Owned by: sylvain261
Priority: normal Milestone: jelix 1.1
Component: jelix:core:soap Version: 1.1 beta 1
Severity: normal Keywords: eaccelerator reflexion getDocComment
Cc: Blocked By:
Blocking: Documentation needed: no
Hosting Provider: Php version: 5.2

Description

Par défaut eaccelerator ne garde pas, dans son cache de fichiers, les annotations et donc les bloc de commentaires. Du coup les API de réflexion PHP utilisées par le support SOAP n'arrive pas à récupérer les blocs de commentaires (méthode getDocComment), le support soap (génération WSDL, appel d'une action soap) ne fonctionne pas.

Pour y remédier : Soit il faut que eaccelerator soit compilé avec l'option --with-eaccelerator-doc-comment (cf http://eaccelerator.net/ticket/229). Soit il faut faire un hack consistant à faire un touch du controller avant d'utiliser les API de réflexion. Cette solution nécessite que Apache ai les droits d'écritures sur le controller soap et n'est donc pas souhaitable...

Il faudrait donc apporter un patch qui permettra de gérer ce pb en affichant un message d'erreur explicite invitant à reconfigurer eaccelerator. (qqch de semblable à ce qui est fait dans flow3 cf http://forge.typo3.org/attachments/363/patch_eaccelerator_issue91.txt).

Reste à voir ce qu'il en est avec le cache d'opcode natif de PHP5.3.

Attachments (1)

patchEaccelerator.patch (2.7 KB) - added by sylvain261 12 years ago.

Download all attachments as: .zip

Change History (5)

Changed 12 years ago by sylvain261

comment:1 Changed 12 years ago by sylvain261

  • review set to review?

comment:2 Changed 12 years ago by laurentj

  • Keywords reflexion added; réflexion removed
  • Milestone set to Jelix 1.1 beta 2
  • review changed from review? to review+

It's ok

comment:3 Changed 12 years ago by laurentj

  • Resolution set to fixed
  • Status changed from new to closed

Commited. svn 1129.

Thanks for the patch.

comment:4 Changed 12 years ago by laurentj

  • Milestone changed from Jelix 1.1 beta 2 to jelix 1.1

Milestone Jelix 1.1 beta 2 deleted

Note: See TracTickets for help on using tickets.