Installation RBS Change : Problème extension PHP

  • 12975.1

    19/05/2010 13:50


    Steven Hartz
    Rang : Expert
    Bonjour,
    J'ai un petit souci avec l'installation de votre CMS.
    Tout fonctionne jusqu'à l'étape
    cd ~/web/www/install-change-scripts30
    ./install.sh

    A partir de là je coince j'ai un message me disant que je n'ai pas l'extension PHP zip d'installée. Pourtant en faisant un phpinfo il est bien activé.
    Le message exact :
    "You do not have zip PHP extension [cause: extension not loaded]. You may install it using 'pear install pecl/zip' or activate it adding 'extension=zip.so' in you cli php.ini. If you install or activate zip extension, please modify /opt/change/bin/change.php, /opt/change/bin/changedev.php and /opt/change/include/bootstrap.php symlinks.
    You can now use change.php and changedev.php in a Change folder (containing a change.xml file).
    ".
    J'ai lancé la commande
    pear install pecl/zip
    tout à l'air de bien fonctionner, j'ai rajouté dans le fichier php.ini extension=zip.so mais rien.
    J'ai quand même essayé de faire
    changedev.php create-new-project
    et là j'ai un autre message d'erreur: "[ERROR] Please install PHP extension soap-unknown (newer version may work but they are not certified)". Là non plus je ne sais pas pourquoi.
    En sachant que j'ai suivi la procédure pour mettre à jour le serveur http://www.rbschange.....r-change/#doc-ctxtoc
    Pour être sûr j'ai installé une machine virtuelle avec virtualbox et j'ai utilisé votre fichier vbi, là aucun problème j'ai pu installer un nouveau projet.
    Le serveur où je veux installer rbs Change est hébergé par Hiwit et la version d'ubuntu est 8.04.1
    Y a t il une procédure particulière pour installer les extensions de php? J'ai demandé à l'assistance d'hiwit à priori ils ont installé l'extension. Je coince très proche du but. Au niveau de la configuration d'ubuntu faut faire quelques choses en plus de particulier. J'ai essayé de suivre les différentes étapes sur les différentes pages que vous proposez, mais sans succès, je rencontre des erreurs qui ne sont pas spécifiées dans les tutoriels.

    Merci de m'éclairer sur les différentes étapes.

    Développeur Web
    Clic et Site
    RBS CHANGE Commerce 3.5.6
  • 12975.2 en réponse à 12975.1 écrit par Steven Hartz

    19/05/2010 16:06


    teles
    Rang : Adepte
    Bonjour,

    Il me semble que le message concernant l'extension zip n'est en fait qu'une alerte indiquant qu'il "manque" quelque chose sur le système parce que c'est un 64 bits, mais cela ne pose pas de problème en fait... à confirmer quand même :)

    Concernant l'erreur soap, il faut que l'extension soap soit compilé avec php, est-ce le cas ? et quelle version de la librairie soap avez-vous ?
  • 12975.3 en réponse à 12975.1 écrit par Steven Hartz

    19/05/2010 16:07


    Alexandre Simon
    Titre : Développeur RBS Change
    Rang : Expert
    Bonjour,

    Pour l'extension ZIP :

    Ce n'est qu'un warning : en effet, l'extension ZIP est recommandée mais non obligatoire. Le fait qu'après modification du php.ini, le script d'installation continue à faire le warning doit probablement venir du fait que vous n'avez pas modifié le bon fichier.

    En effet, il y a sur votre distribution Ubuntu deux fichiers php.ini : un dédié au mode "apache" et un autre dédié au mode "ligne de commande", de chemins respectifs "/etc/php5/apache2/php.ini" et "/etc/php5/cli/php.ini".

    Un moyen d'ajouter des instructions à l'un comme à l'autre est de rajouter un nouveau fichier .ini dans le dossier /etc/php5/conf.d/ : le contenu de ce dossier est inclus par les deux modes et c'est la méthode que je vous recommanderais.

    Pour l'extension soap :

    Cette dépendance est déclarée par le composant framework de votre projet. L'installation par défaut d'Ubuntu 8.04 contient et active cette extension.

    Pour le vérifier, tapez

    ~# php -i |grep -i soap

    Vous devriez obtenir une sortie équivalente à :

    soap
    Soap Client => enabled
    Soap Server => enabled
    ...
    

    Si ce n'est pas le cas, c'est que php a été compilé sans soap : à ma connaissance, il n'y a pas de directive PHP pour désactiver l'extension (Cf. http://php.net/manual/en/soap.installation.php, http://php.net/manual/en/soap.configuration.php).

    Si vous n'arrivez pas à activer l'extension, vous pouvez en "dernier recours" éditer le fichier change.xml du composant framework (/home/.../change/repository/framework/framework-3.0.X/change.xml) et commenter la dépendance à l'extension soap :

    <!-- Dépendance commentée
    <dependency>
       <name>extension/soap</name>
       <versions>
           <version>unknown</version>
       </versions>
    </dependency>
    -->
    

    En effet, tant que vous ne consommez ni ne proposez de services web SOAP, cette extension ne sera pas nécessaire au bon fonctionnement de votre projet.

    Cordialement,
  • 12975.4 en réponse à 12975.3 écrit par Alexandre Simon

    19/05/2010 16:58


    Steven Hartz
    Rang : Expert
    ok merci je vais voir en fonction de ce que vous m'avez dit.
    Je vous tiens au courant.

    edit (20/05/2010):
    Re bonjour,
    J'ai du rater une étape parce que je ne trouve pas le répertoire /change/repository/framework/framework-3.0.X/change.xml
    Quelle est la page que je dois suivre exactement pour les différentes étapes.
    J'ai l'impression qu'il y a plusieurs pages différentes qui disent autres choses à chaque fois.
    Le framework-3.0 je suppose que je dois le télécharger et l'extraire à un moment donné.

    Pour info j'ai édité les deux fichiers php.ini pour être sûr, j'ai redémarré les services pour la prise en compte et j'ai toujours le même message d'avertissement. Est-il possible que mon hébergeur m'empêche de mettre à jour le serveur ? Je me renseignerai...
    Le problème c'est que je ne peux pas utiliser votre distribution "pré configuré", j'utilise un serveur virtualisé fourni par Hiwit, j'ai également d'autres sites sur le même serveur et j'ai peur que tout plante...

    Merci de votre patience...

    Édité par Steven Hartz 20/05/2010 09:31


    Développeur Web
    Clic et Site
    RBS CHANGE Commerce 3.5.6
  • 12975.5 en réponse à 12975.4 écrit par Steven Hartz

    26/05/2010 17:48


    Franck Stauffer
    Titre : Responsable produit
    Rang : Expert
    Bonjour,

    Désolé pour le manque de réactivité, nous avons zappé votre Edit ;)Avez-vous depuis utiliser l'installeur de la version 3.0.2 : tout devrai être plus simple et vous ne courez aucun risque en l'utilisant.

    Le nouveau guide d'installation se trouve ici :
    http://www.rbschange.....-installation,13014/

    N"hésitez pas à télécharger le pack qui vous convient et à vous lancer dans cette installation.

  • 12975.6 en réponse à 12975.5 écrit par Franck Stauffer

    27/05/2010 09:38


    Steven Hartz
    Rang : Expert
    Ok je vais voir ça.
    En effet cette installation plus "classique" me conviendra mieux je pense. C'est une très bonne initiative de proposer ces nouveaux packs.
    Je vous remercie et je vais voir de suite si cela fonctionne mieux.

    edit (28/05/2010):
    Pour info: j'ai réussi à installer rbs change avec le pack complet. Il est en effet beaucoup plus simple de l'installer comme cela. Il suffit juste d'extraire l'archive et de l'uploader sur le serveur souhaité. L'installation par la suite se fait rapidement et facilement pour qui a l'habitude d'installer des CMS.

    Édité par Steven Hartz 28/05/2010 08:48


    Développeur Web
    Clic et Site
    RBS CHANGE Commerce 3.5.6
 
Merci de prendre connaissance et de respecter les règles des forums.
 
1356 membres
Aucun membre connecté