Mon installation PHP : Votre avis

Eléphant du PHP | 314 Messages

25 juin 2010, 00:56

Bonjour,

Je viens de commander un petit serveur virtuel pour m'amuser, et j'aimerai savoir si, au vu du phpinfo(), mon installation vous semble correct ? c'est une compilation à la mano d'apache, puis de php, premiere fois que je fait tout cela sans passer par apt, afin d'avoir php5.3. J'ai eu pas mal de problème de dépendance tout le long de mon périple, mais je m'en suis tiré ^^

http://217.160.236.118/index.php

Merci ^^
Modifié en dernier par AoSiX le 25 juin 2010, 12:05, modifié 1 fois.
Cordialement,
Julien - http://laravel.fr/

Eléphant du PHP | 314 Messages

25 juin 2010, 09:12

pecl install APC a pas marché...bon j'ai du le compiler lui aussi !
Cordialement,
Julien - http://laravel.fr/

ViPHP
ViPHP | 5462 Messages

25 juin 2010, 10:26

pecl install APC a pas marché...bon j'ai du le compiler lui aussi !
hello,
j'ai eu des problème avec cette version APC, au niveau des require_once ca passait plus avec apc.cache_by_default, sinon tu peux activer apc.rfc1867, comme ca tu pourras faire une barre d'upload :wink:

je conseil aussi de mettre expose_php a Off, comme ca la ersion de php est caché idem pour mail.add_x_header

au niveau du iconv de la glibc elle est vraiment pauvre, c'est mieux de la compiler avec la libiconv

pour phar.require_hash tu peu le mettre a Off au niveau de pear ca va bloqué

sinon bien :D, y'a plein de truc

Eléphant du PHP | 314 Messages

25 juin 2010, 12:00

pecl install APC a pas marché...bon j'ai du le compiler lui aussi !
hello,
j'ai eu des problème avec cette version APC, au niveau des require_once ca passait plus avec apc.cache_by_default, sinon tu peux activer apc.rfc1867, comme ca tu pourras faire une barre d'upload :wink:

je conseil aussi de mettre expose_php a Off, comme ca la ersion de php est caché idem pour mail.add_x_header

au niveau du iconv de la glibc elle est vraiment pauvre, c'est mieux de la compiler avec la libiconv

pour phar.require_hash tu peu le mettre a Off au niveau de pear ca va bloqué

sinon bien :D, y'a plein de truc
j'ai rien compris mais je vais essayer :)

1. "au niveau des require_once ca passait plus avec apc.cache_by_default"
en fait, j'ai jamais utiliser apc, donc je sais que c'est un systeme de cache pour PHP, mais j'en reste là... je sais meme pas si il y a des choses spécifique à faire lors du développement pour l'utiliser, bref, j'apprendrais p-ê

2. "sinon tu peux activer apc.rfc1867, comme ca tu pourras faire une barre d'upload"
apc.rfc1867 = on dans le php.ini, c'est ça ? ;)

3. je conseil aussi de mettre expose_php a Off, comme ca la ersion de php est caché idem pour mail.add_x_header
pour expose_php, ok ;)
par contre, mail.add_x_header, c'est quoi ? la doc me dit "Ajoute un en-tête X-PHP-Originating-Script qui inclue l'UID du script, suivi par le nom du fichier. ", ça me parle pas vraiment...

4. "au niveau du iconv de la glibc elle est vraiment pauvre, c'est mieux de la compiler avec la libiconv"
je sais pas si je vais vraiment l'utiliser...donc si j'ai UTF-8 & ISO-8859-1, ça me suffit amplement...

5. "phar.require_hash"
Bonne idée, j'ai déjà eu des problèmes avec sous windows avec WAMP ;)

Je vais déjà tenter de corriger ce que j'ai compris, pour le reste, j'espere que tu pourrais m'éclairer de ta lanterne :lol:
Cordialement,
Julien - http://laravel.fr/

ViPHP
ViPHP | 1136 Messages

25 juin 2010, 12:08

Pour apache ,

Code : Tout sélectionner

TraceEnable Off
Dans tes balises <directory .. > , pour ne pas pouvoir lister les fichiers

Code : Tout sélectionner

Options -Indexes
Ensuite , inclure httpd-default.conf

en dé-commentant

Code : Tout sélectionner

Include conf/extra/httpd-default.conf
Vérifier les options suivantes

Code : Tout sélectionner

ServerTokens Prod ServerSignature Off HostnameLookups Off
... etc

Ensuite , n'oublie pas d'indiquer le nom des fichiers index .

Eléphant du PHP | 314 Messages

25 juin 2010, 12:31

Merci pour tes conseils, c'est vrai que d'ajouter index.php au DirectoryIndex, c'est utile ^^ Me reste à tester à l'occas de me connecter à mysql ;)
Cordialement,
Julien - http://laravel.fr/

ViPHP
ViPHP | 5462 Messages

25 juin 2010, 14:00

apc.rfc1867 = on dans le php.ini, c'est ça ? ;)
oui ;)
la doc me dit "Ajoute un en-tête X-PHP-Originating-Script qui inclue l'UID du script, suivi par le nom du fichier. ", ça me parle pas vraiment...
ca rajoute le nom du script php qui a envoyer le mail
je sais pas si je vais vraiment l'utiliser...donc si j'ai UTF-8 & ISO-8859-1, ça me suffit amplement...
justement, la glibc gère mal la conversion d'accent ou autre (//TRANSLIT)

Eléphant du PHP | 314 Messages

25 juin 2010, 14:10

J'ai un tout autre problème : j'ai rebooter mon RPS, au démarage, pas de apache...bon, je lance a la main /etc/init.d/apache2 et je vois qu'il y a une variable à mettre un 1 dans un fichier. OK je vais la mettre, je retest ça marche, apache est en route.

je lance mon navigateur, je vais sur la page et la surprise, je suis redirigé vers apache2-default/. En gros, il y avait déjà une installation apache par défaut sur ma machine...alors je peut bien modifier init.d/apache2 pour changer les variables $APACHE et $APACHECTL, mais comment faire pour virer l'installation par défaut ?
Cordialement,
Julien - http://laravel.fr/

ViPHP
ViPHP | 5462 Messages

25 juin 2010, 14:16

t'es sur quelle distrib la ?

Eléphant du PHP | 314 Messages

25 juin 2010, 14:39

debian4.0 ; installé par 1&1 sur mon serveur virtuel
Cordialement,
Julien - http://laravel.fr/

ViPHP
ViPHP | 5462 Messages

25 juin 2010, 14:42

debian4.0 ; installé par 1&1 sur mon serveur virtuel
dommage on est a la 5.0 maintenant :|

sinon pour surpimer l'ancien apache c'est a coup de apt-get remove :wink:

Eléphant du PHP | 314 Messages

25 juin 2010, 14:53

sur les conseils de stopher, j'ai lancer un

Code : Tout sélectionner

apt-get remove --purge apache*
ça a marché :)

ensuite j'ai créer dans init.d un fichier httpd dans lequel j'ai inscrit :

Code : Tout sélectionner

#!/bin/bash /usr/local/bin/apachectl start
ensuite un petit update-rc.d & c'est parti...Bon le script paie pas de mine, on est loin de l'original, mais ça marche
Cordialement,
Julien - http://laravel.fr/

ViPHP
ViPHP | 5462 Messages

25 juin 2010, 14:58

sinon ca aurai pu aussi être appréciable d'installer la lib intl, idn_to_ascii, va vite devenir indispensable :wink:

EDIT : je sais pas si t'as remarquer mais ta la gestion des sessions avec sqlite c'est assez appréciable ca si tu veux faire du SSO, sous windows c'est jamais activé

Eléphant du PHP | 314 Messages

25 juin 2010, 15:18

J'ai fait un pecl install intl, mais j'ai cette erreur :

Code : Tout sélectionner

Unable to detect ICU prefix or no failed.
en plus c'est indiqué dans la doc qu'il me le faut....donc, comme d'hab, je lance un apt-cache search libicu, pis apt-get install libicu36

je refait pecl install intl...même erreur, bon, je fait un apt-get install libicu36-dev, je relance pecl...yes ça passe ! ça commence à compiler, et là....

Code : Tout sélectionner

/tmp/pear/temp/intl/collator/collator_class.c:92: error: duplicate 'static' /tmp/pear/temp/intl/collator/collator_class.c:96: error: duplicate 'static' /tmp/pear/temp/intl/collator/collator_class.c:101: error: duplicate 'static' /tmp/pear/temp/intl/collator/collator_class.c:107: error: duplicate 'static' make: *** [collator/collator_class.lo] Error 1
..c'est le drame. Je suis désolé de vous sollicité autant, j'essaie de me sortir des galères tant que possible seul, mais là je bloque.
Cordialement,
Julien - http://laravel.fr/

ViPHP
ViPHP | 5462 Messages

25 juin 2010, 15:21

a partir de php 5.3 c'est mieux qu'il sois intégrer direct dans la compilation :wink:

EDIT : pense aussi a installer zlib et zip :wink:
Modifié en dernier par stealth35 le 25 juin 2010, 15:23, modifié 1 fois.