PhpEclipse : projet php sous Eclipse

PhpEclipse : projet php sous Eclipse
ou Comment installer un module php pour Eclipse et éviter qu'il crash dès l'édition d'un fichier php
Note : ce n'est pas une image officielle, mais je l'aime bien donc je la met :D
PhpEclipse : bases
Voila un petit post sur l'utilisation de PhpEclipse et notamment son installation.
* Raisons pour phhEclipse lieu de PDT :
- problèmes au niveau des dépendances : certaines version demandé par PDT (SWT 2.0, si je me trompe) n'est pas disponible en update
- installation manuelle ne fonctionne pas
* J'ai donc essayé PhpEclipse : Cela se fait très très simplement !
Pour installer PhpEclipse, il est possible d'utiliser le module de mise à jour fournit par Eclipse.
Help > Software Update > Find & Install
Search for new feature
New remote Site : http://phpeclipse.sourceforge.net/update/releases
et là, installation sous forme d'un clickodrome ...
* On est content, Eclispe se relance.
Création d'un projet PHP et édition du premier fichier .php
... affichage de la coloration syntaxique et ... .crash immédiat !
JVM terminated. Exit code=1
LoadPlugin: failed to initialize shared library libXt.so [libXt.so: cannot open shared object file: No such file or directory]
LoadPlugin: failed to initialize shared library libXext.so [libXext.so: cannot open shared object file: No such file or directory]
LoadPlugin: failed to initialize shared library /usr/lib/jvm/java-1.6.0-sun-1.6.0.03/jre/plugin/i386/ns7/libjavaplugin_oji.so [/usr/lib/jvm/java-1.6.0-sun-1.6.0.03/jre/plugin/i386/ns7/libjavaplugin_oji.so: undefined symbol: _ZTVN10__cxxabiv121__vmi_class_type_infoE]
LoadPlugin: failed to initialize shared library libXext.so [libXext.so: cannot open shared object file: No such file or directory]
LoadPlugin: failed to initialize shared library /usr/lib/jvm/java-1.6.0-sun-1.6.0.03/jre/plugin/i386/ns7/libjavaplugin_oji.so [/usr/lib/jvm/java-1.6.0-sun-1.6.0.03/jre/plugin/i386/ns7/libjavaplugin_oji.so: undefined symbol: _ZTVN10__cxxabiv121__vmi_class_type_infoE]
Voici quelques explications pour avoir un environnement fonctionnel et non cette erreur.
cela m'a quand même prix quelques heures, donc j'espère que cela vous sera utile :D
Corrections de bugs les plus simples
sudo ln -s libXt.so.6 libXt.so
sudo ln -s libXext.so.6 libXext.so
sudo ln -s libXext.so.6 libXext.so
Vérifiez que vous avez bien configuré java :
update-alternatives --config java
Sélection Alternative
-----------------------------------------------
1 /usr/bin/gij-4.2
* 2 /usr/lib/jvm/java-6-sun/jre/bin/java
3 /usr/lib/jvm/java-gcj/jre/bin/java
Sélection Alternative
-----------------------------------------------
1 /usr/bin/gij-4.2
* 2 /usr/lib/jvm/java-6-sun/jre/bin/java
3 /usr/lib/jvm/java-gcj/jre/bin/java
Problème d'affichage
Par contre, cela ne règle pas le problème d'affichage
(crash dès qu'un fichier php est ouvert).
Pour cela, il faut modifier les configurations d'Eclipse (PhpEclipse pour être exact).
Window > preferences
PhpEclipse Web Developpment
Browser Configuration
ajouter firefox (location :/usr/bin/firefox)
Si cela ne marche pas : Browser Preview Defaults & décocher les différentes options.
Pas d'affichage dans un browser, mais eclipse marche !!
Publicité