[Résolu] Modifier php.ini

Forum dédié à la distribution du même nom et que vous pourrez télécharger sur http://www.contribs.org. La nouvelle version de cette distribution se nomme SME Server

Modérateur: modos Ixus

[Résolu] Modifier php.ini

Messagepar Busy47 » 19 Déc 2006 10:41

Voila bonjour a tous je recherche sur sme7 le fichier php.ini car j'aurais eu des parametres si possible a modifier comme par exemple le temps de reponse... Je faisait déja des modification avec easyphp et je voulais les refaires a présent sur SME.
Merci d'avance
Dernière édition par Busy47 le 21 Déc 2006 15:20, édité 3 fois au total.
Avatar de l’utilisateur
Busy47
Premier-Maître
Premier-Maître
 
Messages: 63
Inscrit le: 06 Juin 2006 11:02

Messagepar MasterSleepy » 19 Déc 2006 10:56

Salut,

Sur sme ce n'est apache.ini mais httpd.conf qui se trouve /etc/httpd/conf/
Mais sur sme tout est templatisé, http://www.smeserver.fr/templates.php, donc changer directement dans le fichier de conf n'est pas l'idéal mieux vaut passer par les templates.

A+
"Microsoft fera quelque chose qui ne plantera jamais quand ils commenceront à fabriquer des clous "
http://www.vanhees.cc
Avatar de l’utilisateur
MasterSleepy
Amiral
Amiral
 
Messages: 2625
Inscrit le: 24 Juil 2002 00:00
Localisation: Belgique

Messagepar Busy47 » 19 Déc 2006 12:31

merci pour les templates enfet je dois modifier le fichier php.ini car j'ai reussi à trouver la ligne que je voulais modifier je suis aller voir dans /etc/php.ini
Code: Tout sélectionner
max_execution_time = 30
memory_limit = 32M

je veux changer tout dabord max_execution_time
Faut il que je modifie directement ces fichier ou ya t'il un template pour ca comment savoir lequel est prioritaire
merci d'avance
Avatar de l’utilisateur
Busy47
Premier-Maître
Premier-Maître
 
Messages: 63
Inscrit le: 06 Juin 2006 11:02

Messagepar Gaston » 19 Déc 2006 15:19

bonjour,
les templates doivent être la référence. Si il y a une mise à jour, un reboot, or whatever, c'est le code des templates qui est réutilisé, donc toute modification en dehors de celles-ci est perdu.
pour php.ini
Code: Tout sélectionner
# mkdir -p /etc/e-smith/templates-custom/etc # si cela produit une erreur
##"File Exists "c'est pas grave!
##attention je suppose que tu n'as jamais réalisé l'opération suivante!!
##sinon tu perds toutes tes modifs précédentes !!
# cp -rp /etc/e-smith/templates/etc/php.ini /etc/e-smith/templates-custom/etc
# vi /etc/e-smith/templates-custom/etc/php.ini/20ResourceLimits
# /sbin/e-smith/expand-template /etc/php.ini
## Y a peutêtre aussi php à redémarrer ....


and it's done.
Enjoy
G.
PS tout cela est certainement expliqué sur http://smeserver.fr ;)
Avatar de l’utilisateur
Gaston
Amiral
Amiral
 
Messages: 1367
Inscrit le: 06 Oct 2003 00:00
Localisation: Saint Maur, 94 FR

Messagepar Gaston » 19 Déc 2006 16:25

Salut master,
non, non le code est exact :
le mkdir crèe le répertoire parent du futur php.ini si celui-ci n'existe pas
le cp -rp copie le répertoire des templates dans le répertoire des templates-custom.
Comme il n'y a pas de "/" en fin de chemin, la copie pointe sans équivoque d'une inode de répertoire vers une entrée de répertoire valide, il y a donc un nouvelle inode de type répertoire de créée dans la table des inodes de ce répertoire destination (et le contenu copié également :option -r), 8) ;)

mais je suis d'accord avec toi j'ai peut être été un peu "rapide" dans la commande: donc voici une version plus "didactique" (je pense que c'est celle là, ou une approchante, qui existe sur le site de Grand' Pa) :
Code: Tout sélectionner

# mkdir -p /etc/e-smith/templates-custom/etc
# mkdir -p /etc/e-smith/templates-custom/etc/php.ini
# cd mkdir -p /etc/e-smith/templates-custom/etc/php.ini
# cp -p /etc/e-smith/templates/etc/php.ini/20ResourceLimits .
# vi ./20ResourceLimits


Et tu as tout à fait raison
Et de faire attention aux templates déjà existant dans /etc/e-smith/templates/etc/php.ini

Il ne faut bien évidemment pas faire de modifications dans ce répertoire.
De même si un répertoire custom pour php.ini existait déjà il ne faut pas faire le "cp *", cela va de soit, mais comme souvent, cela va encore mieux en le disant.

G.
[edit]Ben flûte alors, le temps que je poste, Master il a retiré sa remarque :oops: , faut que je quitte mes moufles (mais bon ton clavier Jibe, pas top ;) ), je laisse néanmoins ma réponse pour qu'il n'y ait pas d'ambiguité sur les commandes[/edit]
[edit2 : correction de fautes de français]
[edit3 : version pas bourrin et surtout plus conforme à ce qu'il faut faire[/edit]
Dernière édition par Gaston le 21 Déc 2006 00:29, édité 3 fois au total.
Avatar de l’utilisateur
Gaston
Amiral
Amiral
 
Messages: 1367
Inscrit le: 06 Oct 2003 00:00
Localisation: Saint Maur, 94 FR

Messagepar MasterSleepy » 19 Déc 2006 16:28

Désolé Gaston,

J'ai vérifié un peu tard et j'avais déjà effacé mon message qui était effectivement totalement erroner.

Milles excuses.
A+
"Microsoft fera quelque chose qui ne plantera jamais quand ils commenceront à fabriquer des clous "
http://www.vanhees.cc
Avatar de l’utilisateur
MasterSleepy
Amiral
Amiral
 
Messages: 2625
Inscrit le: 24 Juil 2002 00:00
Localisation: Belgique

Messagepar Gaston » 19 Déc 2006 16:30

No problemo, c'est par l'échange que l'on progresse
G.
Avatar de l’utilisateur
Gaston
Amiral
Amiral
 
Messages: 1367
Inscrit le: 06 Oct 2003 00:00
Localisation: Saint Maur, 94 FR

Messagepar Busy47 » 19 Déc 2006 18:10

merci les gars nikel
vous m'avez bien expliqué
je test et je vous dis après
Mille merci encore
Avatar de l’utilisateur
Busy47
Premier-Maître
Premier-Maître
 
Messages: 63
Inscrit le: 06 Juin 2006 11:02

Messagepar jibe » 19 Déc 2006 22:21

Salut,

Gaston a écrit:mais bon ton clavier Jibe, pas top ;)

Hé, n'essaie pas de mettre tes deux mains gauches sur le compte de mon super clavier à 600 dollars et des (grosses) brouettes :lol: :lol: :lol:

C'est vrai qu'entre le prix et le temps d'apprentissage qui doit être loin d'être négligeable, je ne sais pas s'il est si bon... Mais l'avantage, c'est que même avec des gants de boxe, tu peux t'en servir :wink:
"Le monde ne sera pas détruit par ceux qui font le mal, mais par ceux qui les regardent sans rien faire" (Albert Einstein)

Autrefois, l'Etat défendait des valeurs. Maintenant, il défend des profits... (Anne Haunnime)
Avatar de l’utilisateur
jibe
Amiral
Amiral
 
Messages: 4366
Inscrit le: 17 Oct 2003 00:00
Localisation: Haute Savoie

Messagepar Gaston » 20 Déc 2006 00:09

j'avais pas vu le prix :shock: j'ai juste regardé la vidéo et franchement, je pense que même avec mes deux mains gauche, j'ai plus de facilités. Merci pour le lien, ça m'aura fait gagner un beefsteak (puisque qui rit dîne ;) )
Avatar de l’utilisateur
Gaston
Amiral
Amiral
 
Messages: 1367
Inscrit le: 06 Oct 2003 00:00
Localisation: Saint Maur, 94 FR

Messagepar sibsib » 20 Déc 2006 01:05

Gaston a écrit:
Code: Tout sélectionner
# mkdir -p /etc/e-smith/templates-custom/etc
# cp -rp /etc/e-smith/templates/etc/php.ini /etc/e-smith/templates-custom/etc
# vi /etc/e-smith/templates-custom/etc/php.ini/20ResourceLimits



Oi, Gaston, je peux pas être d'accord avec ce que tu écris : c'est contraire au principe des templates.

L'idée des templates, c'est de décomposer la création d'un seul fichier de référence en autant de scripts que de sections dans ce fichiers, pour gagner en finesse.

Et là, paf le chien, tu y vas 'a fond a fond'. Résultat, tu copies 10 fichiers, dont 9 ne devraient pas être copiés.

Donc, si contribs.org fait une mise à jour dans ce fichier, aucune chance qu'elle soit prise en compte, puisque c'est forcément la version du custom templates qui passe.

J'aurais donc fait :
Code: Tout sélectionner
# mkdir -p /etc/e-smith/templates-custom/etc/php.ini
# cp /etc/e-smith/templates/etc/php.ini/20Resourcelimits /etc/e-smith/templates-custom/etc/php.ini
# vi /etc/e-smith/templates-custom/etc/php.ini/20ResourceLimits


Voilà, à part çà, ton explication était bien toute bonne !

A+,
Pascal
Sibsib, admin heureux d'un petit SME !!!
- SME 8.0 beta 6 dans une VM :-)
- ESXI 4.1 sur hardware noname
Ma petite page sur SME
Avatar de l’utilisateur
sibsib
Amiral
Amiral
 
Messages: 2368
Inscrit le: 11 Mai 2002 00:00
Localisation: France - région parisienne

Messagepar Busy47 » 20 Déc 2006 18:57

Merci j'ai bien compris les différences de vos codes
J'avais déjà utiliser les templates enfet pour afficher les messages d'erreurs dans apache
Par contre je voulais savoir si à la fin de la manip il fallait que je fasse
Code: Tout sélectionner
signal-event console-save
(A quoi sa sert enfet?)
ou alors
Code: Tout sélectionner
# /sbin/e-smith/expand-template /etc/php.ini

Et je voulais savoir comment redémarer les services php apache, si il faut le faire?.
Merci d'avance
Avatar de l’utilisateur
Busy47
Premier-Maître
Premier-Maître
 
Messages: 63
Inscrit le: 06 Juin 2006 11:02

Messagepar Gaston » 21 Déc 2006 00:25

Salut Sibsib
sibsib a écrit:Et là, paf le chien, tu y vas 'a fond a fond'. Résultat, tu copies 10 fichiers, dont 9 ne devraient pas être copiés.

Je suis tout à fait d'accord avec toi, ta position était la mienne il y a quelque temps et puis j'ai oublié:-& je me suit pourtant suis déjà fait remonter les bretelles ;) par Grand'Pa, toujours aussi bourrinle gars :? . Comme quoi une erreur un jour une erreur toujours :oops: (on va espérer que j'aurai un peu plus de finesse en 2007 -c'est pas gagné :? )

Donc la bonne solution : ne copier que le fragment de template que vous voulez modifier dans le repertoire custom.

Merci de la remarque

G.
Avatar de l’utilisateur
Gaston
Amiral
Amiral
 
Messages: 1367
Inscrit le: 06 Oct 2003 00:00
Localisation: Saint Maur, 94 FR

Messagepar Busy47 » 21 Déc 2006 10:29

D'accord j'ai bien compris pour la copie juste du fichier de templates qui m'interresse a modifier mais comment qu'elle est la commande un fois copier et modifier pour que SME se serve de la template dans template-custom et losque vous me dites de redémarrer php?
Merci encore pour votre aide!
Avatar de l’utilisateur
Busy47
Premier-Maître
Premier-Maître
 
Messages: 63
Inscrit le: 06 Juin 2006 11:02

Messagepar MasterSleepy » 21 Déc 2006 10:44

Salut,

Il faut d'abord reconstruire le fichier php.ini
Code: Tout sélectionner
expand-template /etc/php.ini

Pour le prendre en compte, il faut relancer le serveur web apache
Code: Tout sélectionner
service httpd-e-smith sigusr1

cette commande devrait suffire mais si cela ne suffisait pas lance les commandes suivantes
Code: Tout sélectionner
service httpd-e-smith stop
service httpd-e-smith start


A+
"Microsoft fera quelque chose qui ne plantera jamais quand ils commenceront à fabriquer des clous "
http://www.vanhees.cc
Avatar de l’utilisateur
MasterSleepy
Amiral
Amiral
 
Messages: 2625
Inscrit le: 24 Juil 2002 00:00
Localisation: Belgique

Suivant

Retour vers E-Smith / SME Server

Qui est en ligne ?

Utilisateur(s) parcourant actuellement ce forum : Aucun utilisateur inscrit et 1 invité