Project selector (sélection facile de projet avec apache) et surveillance/modification de variables php

Soyez le premier à donner votre avis sur cette source.

Vue 6 316 fois - Téléchargée 672 fois

Description

Ce script vous permettra de voir/modifier rapidement les valeurs des configurations de votre fichier Apache et/ou php.ini
Avec le Project Selector, vous allez pouvoir changer rapidement de dossier courant de votre serveur (DocumentRoot) grâce un à un simple click.
      • Comment ça marche ?

Premièrement, les deux tableaux du haut n'ont qu'une valeur indicative de vos fichiers de configuration. Vous voyez à gauche la variable et à droite la valeur associée. Si vous supprimez (X) la variable, cela ne la supprime pas de votre fichier de configuration. Elle va disparaître simplement de votre liste de "Watch"
Vous pouvez changer les valeurs ou en ajouter comme bon vous semble.
Dans "Project Selector", vous pouvez entrer dans la case de droite un "nom" associé à un path (entré dans la 2e boite) qui est associé à un dossier Web.
Si vous cliquez sur le nom avec le lien, le DocumentRoot sera changé automatiquement dans votre fichier de configuration.

Après des modifications, vous devez simplement recharger votre serveur Apache.
      • Ce que vous devez modifier

Dans le fichiers modules/header.php
- $temp_root : Dossier courant du script
- $alias : Alias du script
- $path_httpd : Fichier httpd.conf
- $path_php : Fichier php.ini
- $display_httpd : Afficher la section httpd ?
- $display_php : Afficher la section php ?

CHMOD 777 des fichiers package.dat, php.dat, httpd.dat
Accès en lecture/écriture aux fichiers httpd.conf et php.ini (si l'accès en écriture est impossible, vous n'aurez qu'une vision des valeurs des fichiers)

Ajouter un alias /install/ (par exemple) dans votre fichier de configuration httpd.conf.
Voici comment faire :
Alias /install/ "D:/path/to/script/"
Et recharger votre serveur, vous pourrez accéder au script grâce à http://localhost/install/

Conclusion :


Compatible PHP5 seulement.
      • Ce que le script ne fait pas :

- si plusieurs lignes ont une même variable, une seule sera affichée (par exemple : extension dans php)

Faites une copie de sauvegarde de httpd.conf et php.ini avant d'exécuter ce script simplement en prévention.
      • Mot de l'auteur

Vous êtes déjà rendu ici ? J'espère que vous avez tout lu... Sérieusement ce script est très utile et vous fera gagner du temps si vous travaillez sur plusieurs projets, et si vous devez changer parfois les valeurs de configuration de php.ini pour tester.
Je vous conseille donc de BIEN lire la documentation ci-haut pour faire fonctionner le script. C'est un jeu d'enfant en vrai, j'ai seulement bien expliqué afin que tout le monde comprenne. C'est peut-être long la première fois, mais ça en vaut la peine.
J'utilise activement ce script.

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

coucou747
Messages postés
12336
Date d'inscription
mardi 10 février 2004
Statut
Modérateur
Dernière intervention
30 juillet 2012
30 -
Exellent...
Perso, j'aurais pas fait ça en php... (pas confiance) Mais exellent quand même... de plus, j'ai pas confiance, mais énormément de personnes peuvent en avoir besoin pour des accès serveurs à distance...

Pour éviter d'avoir à recharger le fichier, tu peux utiliser system... Je sais c'est déconseillé, très peu pratique, et pas souvent activé... Cependant, ça permetrais d'avoir une interface totalement libre... Le seul problème est que le script dépends de l'architecture...
exemple pour debian:
cd /etc/init.d
./apache restart

exemple pour redhat
cd /etc/init.d
./httpd restart

Je crois, je n'ai pas utilisé redhat depuis longtemps, mais c'est ce que me dit linux mag...

Pour windows, j'en ai aucune idée, mais tu trouveras surement...

pour finir, comme mot de la fin, je dirais 10...
cs_GRenard
Messages postés
1662
Date d'inscription
lundi 16 septembre 2002
Statut
Membre
Dernière intervention
30 juillet 2008
1 -
C'est bien toi qui décide quel "services" ou "programmes" faire démarrer avec ton linux... avec redhat c'était httpd par défaut... je l'ai viré et j'ai mis apachectl

C'est une idée à prendre (comme par exemple mettre une variable pour "Autoriser" le restart) mais bon... pour l'instant ça va rester comme ca :)

Moi je l'utilise sur mon Windows en attendant, c'est très utile lorsque t'as plusieurs projets :)
cs_GRenard
Messages postés
1662
Date d'inscription
lundi 16 septembre 2002
Statut
Membre
Dernière intervention
30 juillet 2008
1 -
Nouvelle version :)

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.