Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 29/03/2014, à 20:41

creatiel

PhpFarm

Bonjour à tous,

J'utilise Ubuntu-Server 12.04 pour gérer des sites web sous panel ISPConfig.

J'aurai besoin d'utilser 2 ou 3 versions différentes de Php.
Que pensez-vous de PhpFarm. L'un de vous l'a t-il déjà installé ?

J'ai trouvé ce tuto :
http://aixia-team.org/?post/installer-p … ec-phpfarm

mais aussi celui-ci qui propose une solution interfacée avec ISPConfig:
http://www.howtoforge.com/how-to-use-mu … -12.04-lts

Lequel choisir ?

Merci de vos conseils ... G.

Hors ligne

#2 Le 30/03/2014, à 07:24

J5012

Re : PhpFarm

celle qui permet le moins d'eclabouissement de cambouis ?

Dernière modification par J5012 (Le 30/03/2014, à 07:24)

Hors ligne

#3 Le 30/03/2014, à 16:04

creatiel

Re : PhpFarm

cool oui

Hors ligne

#4 Le 30/03/2014, à 21:30

J5012

Re : PhpFarm

c'etait pas une suggestion mais la reponse tongue

et d'ailleurs ils sont tous les deux cambouis extra !
- phpfarm c'est cambouis extra super , parce que git
- php-fpm c'est cambouis extra basic, parce que make php5 avec l'option fpm , ou alors trouve un depot binaire php5-fpm-enable

le tuto howtoforge est plus long mais plus d'image, et mieux explique ...

Hors ligne

#5 Le 31/03/2014, à 15:46

creatiel

Re : PhpFarm

merci de ta réponse,

J'ai mis les mains dans le cambouis avec Phpfarm.

sad Cepandant, je rencontre une erreur de compilation :

root@srv:/opt/phpfarm/src# ./compile.sh 5.2.17
5.2.17 5 2 17
configure: warning: \: invalid host type
configure: warning: \: invalid host type
configure: error: can only configure for one host and one target at a time
configure.sh failed.

Une idée pour résoudre ce problème ?
Gilles

Hors ligne

#6 Le 01/04/2014, à 21:46

J5012

Re : PhpFarm

une erreur de signe \ mal placee/ecrit dans ton fichier options-custom

Hors ligne

#7 Le 03/04/2014, à 12:02

creatiel

Re : PhpFarm

Merci de ta réponse,

le fichier custom-options-5.2.sh  est une copie identique de celui du tuto
http://aixia-team.org/?post/installer-p … ec-phpfarm

Je n'y vois rien de bizarre.
J'ai tenté plusieurs installations (après retour arrière snapshot) et la compilation php 5.2.17 se bloque toujours sur la même erreur !! Je suis à bout de nerfs ..

Pfffffffff, que faire ?

hmm Gilles

Dernière modification par creatiel (Le 03/04/2014, à 12:03)

Hors ligne

#8 Le 04/04/2014, à 02:56

J5012

Re : PhpFarm

les \ sont des signes signalant que la valeur de la variable s'etend sur plusieurs lignes .... tu peux toujours ecrire cette valeur en collant toutes les options les unes aux autres avec le traditionnel signe espace entre chaque.

configoptions="--with-config-file-scan-dir=/opt/phpfarm/inst/php-${version}/conf.d --enable-cli --with-pear --with-iconv --with-mysql=/usr/bin/mysql_config --with-mysql --with-mysqli --with-pdo-mysql --with-libdir=/lib/x86_64-linux-gnu --enable-ftp --with-gd --enable-gd-native-ttf --with-mcrypt --with-mhash --enable-soap --with-openssl=/usr --with-curl --with-zlib --with-zlib-dir --enable-mbstring --with-jpeg-dir=/usr/lib/x86_64-linux-gnu --with-png-dir=/usr/lib/x68_64-linux-gnu --with-gettext --with-mhash --enable-bcmath --with-mime-magic --enable-sockets --enable-fastcgi --enable-force-cgi-redirect --enable-calendar --enable-zip --enable-pcntl --enable-wddx --enable-bz2"

Hors ligne

#9 Le 04/04/2014, à 17:18

creatiel

Re : PhpFarm

Ah ok, c'est une piste ... peut-être des problèmes de fin ligne avec mon éditeur de texte (Editpad Lite).

Merci pour cette info, je ré-essaie ...

Gilles

Hors ligne

#10 Le 04/04/2014, à 18:53

creatiel

Re : PhpFarm

MERCI J5012 de partager tes connaissances !!

En effet, c'est beaucoup mieux lorsque la configuration est écrite dans 1 seule ligne !! La compilation peut enfin aller beaucoup plus loin...

L'auteur du TUTO  indique bien la nécessité de patcher openssl (si on compile php 5.2.17) et pour cela un fichier custom-options-5.2-17.sh  est nécessaire :

    if [ ! -f ] ; then  
       wget https://bugs.php.net/patch-display.php?bug_id=54736&patch=debian_patches_disable_SSLv2_for_openssl_1_0_0.patch&revision=1305414559&download=1  
       patch php-${version}/ext/openssl/xp_ssl.c debian_patches_disable_SSLv2_for_openssl_1_0_0.patch.patch.txt  
    fi  

Et pourtant, ma compilation s'arrête sur cette erreur :

   -Wl,--rpath -Wl,/usr/lib/x86_64-linux-gnu ext/openssl/xp_ssl.o: In function `php_openssl_setup_crypto':

/opt/phpfarm/src/php-5.2.17/ext/openssl/xp_ssl.c:337: undefined reference to `SSLv2_client_method'
/opt/phpfarm/src/php-5.2.17/ext/openssl/xp_ssl.c:357: undefined reference to `SSLv2_server_method'
collect2: ld returned 1 exit status
make: *** [sapi/cgi/php-cgi] Error 1
make failed.

une idée ?

Gilles

Hors ligne

#11 Le 04/04/2014, à 22:29

J5012

Re : PhpFarm

le patch debian dit au fichier xp_ssl.c de forcer l'usage ssl par defaut sur sslv2 ou sslv3
le tuto date de 2012 sur un patch publie en 2011

il faudrait editer ton source xp_ssl.c de php-2.5.17 et voir si les lignes correspondent ..., il se pourrait aussi qu'il te manque les fichiers de definitions qui sont normalement present avec les sources ... (ce qui ferait bizarre : ou as-tu obtenu les sources de php-2.5.17 ?)

dans le depot de code de phpfarm, les sources php ne sont pas fournis : http://sourceforge.net/p/phpfarm/code/ci/master/tree/

Hors ligne

#12 Le 07/04/2014, à 15:47

creatiel

Re : PhpFarm

Ok, j'ai réussi à appliquer le patch manuellement en recopiant le code depuis la page de présentation du patch.

La compilation se termine sans erreur (grace aux recommandations http://zgadzaj.com/how-to-install-php-5 … untu-1204).

Je n'ai chargé qu'une seule version php (5.2.17) pour tester PhpFarm

Mais je n'arrive pas à redémarrer apache2 :

moncompte: /var/www/cgi-bin# service apache2 restart
 * Restarting web server apache2                                                                                                                              [Mon Apr 07 15:31:17 2014] [warn] PassEnv variable PHP_CGI_VERSION was undefined
[Mon Apr 07 15:31:17 2014] [warn] NameVirtualHost *:443 has no VirtualHosts
[Mon Apr 07 15:31:17 2014] [warn] NameVirtualHost *:80 has no VirtualHosts
 ... waiting [Mon Apr 07 15:31:18 2014] [warn] PassEnv variable PHP_CGI_VERSION was undefined
[Mon Apr 07 15:31:18 2014] [warn] NameVirtualHost *:443 has no VirtualHosts
[Mon Apr 07 15:31:18 2014] [warn] NameVirtualHost *:80 has no VirtualHosts

Les anciens virtualhost ne sont pas reconnus ... dois-je indiquer un chemin quelque-part ?
ou créer des nouveaux virtualhost , où ?

Bref, je sens que je suis tout proche de la solution mais encore une retouche est nécessaire !

wink Merci de votre aide ...

Hors ligne

#13 Le 08/04/2014, à 18:06

creatiel

Re : PhpFarm

J'approche la solution ...

Il fallait paramétrer correctement le chemin du fcgi dans le panel ISPConfig :
FastCGI :  /usr/lib/cgi-bin/php52-cgi
Path INI: /etc/php52/apache2

A présent, je peux choisir cette version php 5.2.17 depuis ISPConfig ou par défaut la version Php native: 5.3.10

MAIS (ya toujours un mais !!), la version 5.2.17 n'est pas interfacée avec Mysql !! (le module Mysql est pourtant chargé et fonctionne bien lorsque je choisis le php par défaut 5.3.10).

Je vais essayer de recompiler avec des paramètres revus

Gilles ....

Hors ligne

#14 Le 09/04/2014, à 21:12

creatiel

Re : PhpFarm

C'est bon ... ça marche !!

Après une douzaine de compilations et quelques crises de nerf .... j'ai enfin pu gérer une version additionnelle de Php dans ISPConfig.
Selon le site web, je peux donc choisir entre Php 5.3.10 ou Php 5.2.17 .

Je mettrai un tuto à dispo pour ceux qui seront intéressés ...

Gilles

Hors ligne

#15 Le 10/04/2014, à 20:51

J5012

Re : PhpFarm

bravo ...

Hors ligne