EasyPhp

EasyPhp - PHP - Programmation

Marsh Posté le 27-10-2015 à 14:59:50    

Bonjour à tous !
 
Je ne sais pas si je suis au bon endroit, désolée si ce n'est pas le cas.
 
J'aimerais mettre EasyPhp sur un serveur partagé pour que plusieurs personnes puissent utiliser la ressource en même temps, mais je n'ai pas l'impression qu'on puisse être plusieurs utilisateurs à utiliser ce logiciel en même temps.  
 
En gros, à la base, nous avions EasyPhp en local sur notre propre machine, mais un des fichiers (un tableau, une page php) devait être modifiable par plusieurs personnes (c'était un historique, et on avait besoin que chacun puisse voir les actions des autres).
J'ai essayé de mettre le fichier seul sur le serveur, mais du coup l'application ne marche plus correctement même si j'ai modifié les liens pointant vers ce fichier. J'ai peut etre oublié un fichier...  
 
m'enfin bon, est-il possible de travailler à plusieurs ordinateurs sur un seul et même easyphp ?  :??:
 
Merci pour votre aide


Message édité par minimoack le 27-10-2015 à 15:00:10
Reply

Marsh Posté le 27-10-2015 à 14:59:50   

Reply

Marsh Posté le 27-10-2015 à 15:44:36    

Je pense que tu n'as pas bien saisi ce qu'est easyPHP et à quoi ça sert.
 
C'est un serveur web. Ça héberge des sites, des pages et chacun peut uy mettre ce qu'il veut tant qu'il a accès au dossier correspondant.
 
Par contre ça ne gère pas du tout les accès ou le travail collaboratif.
 
Je ne sais pas ce que tu cherches à faire, mais je pense que tu n'as pas les bons outils.


---------------
#TeamNoBidouille || Come to the Dark Side, we have cookies || Mangez 5 fruits et légumes par an ! || Le digital, c'est les doigts
Reply

Marsh Posté le 27-10-2015 à 15:50:14    

j'ai un site qui utilise easy php, sur ce site, on peut faire des livraisons, qui sont enregistrées dans un fichier php livraison.php, qu'on peut afficher.
 
actuellement, ce fichier est sur l'ordinateur dans le dossier localweb d'easyphp et donc n'enregistre que les livraisons de l'utilisateur actuel.  
On voudrait pouvoir voir dans ce fichier les livraisons de tout le monde, de toutes les personnes utilisant ce site...  
Chaque personne installe sur son ordinateur EasyPhp et met les fichiers qu'on lui donne dans le dossier localweb actuellement.
 
J'espère être plus claire ^^

Reply

Marsh Posté le 27-10-2015 à 15:54:50    

Tu peux créer un repertoire distinct pour chaque personne.
 
Après chacun livrera dans son répertoire et sera donc isolé des autre.
Je ne sais pas si c'est ce que tu souhaite.
 
Si comme tu l'évoque plusieurs personnes travaillent sur les mêmes livrables, alors il te faut un outil de versioning (comme Subversion par exemple).
Mais ça demande un peu de competences.


---------------
#TeamNoBidouille || Come to the Dark Side, we have cookies || Mangez 5 fruits et légumes par an ! || Le digital, c'est les doigts
Reply

Marsh Posté le 27-10-2015 à 15:56:52    

est ce qu'on peut travailler sur un fichier qui n'est pas dans le localweb de EasyPhp ? on peut l'atteindre ?

Reply

Marsh Posté le 27-10-2015 à 16:15:03    

Quelle est l'utilité ?


---------------
#TeamNoBidouille || Come to the Dark Side, we have cookies || Mangez 5 fruits et légumes par an ! || Le digital, c'est les doigts
Reply

Marsh Posté le 28-10-2015 à 07:50:38    

d'avoir un fichier php historique (de livraisons) commun à tous les utilisateurs, et pas que le sien

Reply

Marsh Posté le 28-10-2015 à 09:00:20    

Qu'entends tu par "historique" ?
 
Tu veux garder "l'utilisateur toto a mis a jour le fichier plop le 32/12/2055" ?


---------------
#TeamNoBidouille || Come to the Dark Side, we have cookies || Mangez 5 fruits et légumes par an ! || Le digital, c'est les doigts
Reply

Marsh Posté le 28-10-2015 à 11:08:08    

non en fait c'est l'historique des livraisons que font les utilisateurs grâce à une application.
 
Bon j'ai trouvé une autre solution plus propre que ce qu'il y a actuellement.
 
Je lance EasyPHP sur mon ordi, avec tous les fichiers sur mon ordi, et je donne mon @IP aux users,  
genre je leur dis pour aller sur l'application, connectez-vous avec votre ordinateur sur 192.10.11.12/Appli/
Sauf que je n'arrive pas à y accéder d'un autre ordinateur, y-a-t-il un fichier à configurer ou bien c'est une sécurité de mon entreprise qui bloque ? :??:

Reply

Marsh Posté le 28-10-2015 à 11:35:08    

minimoack a écrit :

non en fait c'est l'historique des livraisons que font les utilisateurs grâce à une application.
 
Bon j'ai trouvé une autre solution plus propre que ce qu'il y a actuellement.
 
Je lance EasyPHP sur mon ordi, avec tous les fichiers sur mon ordi, et je donne mon @IP aux users,  
genre je leur dis pour aller sur l'application, connectez-vous avec votre ordinateur sur 192.10.11.12/Appli/
Sauf que je n'arrive pas à y accéder d'un autre ordinateur, y-a-t-il un fichier à configurer ou bien c'est une sécurité de mon entreprise qui bloque ? :??:


Si tu veux garder une trace, tu peux utiliser une BDD, c’est étudié pour :o


---------------
Décentralisons Internet-Bépo-Troll Bingo - "Pour adoucir le mélange, pressez trois quartiers d’orange !"
Reply

Marsh Posté le 28-10-2015 à 11:35:08   

Reply

Marsh Posté le 28-10-2015 à 11:40:46    

oui merci, c'est bien dans une bdd ^^
mais c'est local, dans le pc du user ^^
d'où ma proposition de tout garder sur mon propre pc, et de leur donner l'ip, pour que ce soit dans la meme bdd

Reply

Marsh Posté le 28-10-2015 à 16:24:31    

Salut,
Les utilisateurs sont-ils tous en réseau local?
 
Par défaut il semblerait que par défaut dans easyphp (du moins les anciennes versions), seule la machine locale peut accéder au site lorsque que le serveur tourne. Il faudrait modifier la config d'apache (httpd.conf) pour qu'un autre poste à l'intérieur du réseau local puisse accéder à l'application.
Dans le dossier easyphp, localiser le fichier apache/conf/httpd.conf
Modifier

Code :
  1. Listen 127.0.0.1:80

par Listen *:80 (ou Listen 80)
 
Puis dans les directives <Directory /chemin_vers_application>
, commenter la ligne Deny from all si nécessaire.
Ce qui peut donner


<Directory /chemin_vers_application>
    Options FollowSymLinks
    AllowOverride None
    Order deny,allow
    Allow from all
    #Deny from all
</Directory>


 
Puis redémarrer le serveur apache.


Message édité par sorcery le 28-10-2015 à 16:27:40
Reply

Marsh Posté le 28-10-2015 à 16:26:11    

Ce sujet a été déplacé de la catégorie Windows & Software vers la categorie Programmation par Wolfman

Reply

Marsh Posté le 29-10-2015 à 07:42:44    

Merci beaucoup, c'est plus ou moins ce que j'avais essayé mais je ne me rappelle plus si j'avais redémarré le serveur ou non

Reply

Marsh Posté le 29-10-2015 à 09:43:40    

Bon et bien j'ai systématiquement "délais d'attente dépassé" que je rentre @IP/Appli sur un autre PC...  
J'ai mis dans http.conf:  
Listen 172.16.112.141:80
 
J'ai également essayé :  
Listen 80
 
A chaque fois qu'il y avait un Allow from, j'ai mis Allow from all, et j'ai commenté la ligne Deny from all...
 
:??: :??: :??:  
 
Faut-il également changer ces lignes ?  

Code :
  1. # ServerAdmin: Your address, where problems with the server should be
  2. # e-mailed.  This address appears on some server-generated pages, such
  3. # as error documents.  e.g. admin@your-domain.com
  4. #
  5. ServerAdmin admin@127.0.0.1
  6. #
  7. # ServerName gives the name and port that the server uses to identify itself.
  8. # This can often be determined automatically, but we recommend you specify
  9. # it explicitly to prevent problems during startup.
  10. #
  11. # If your host doesn't have a registered DNS name, enter its IP address here.
  12. #
  13. ServerName 127.0.0.1:80


Reply

Marsh Posté le 29-10-2015 à 12:18:04    

Hmm..l'ip 172.16.112.141 est l'ip de ton Pc?
J'aurais juste mis  Listen *:80 , testé à l'instant et la page par défaut easyphp est visible sur un autre poste en réseau local.
 
Depuis l'autre PC, arrives-tu à voir ton propre PC (via la commande ping par exemple) ?


Message édité par sorcery le 29-10-2015 à 12:18:39
Reply

Marsh Posté le 29-10-2015 à 13:54:01    

J'avais essayé avec le listen *:80 et listen 80, même chose.  
je viens de tester mon ping, ça fonctionne ...
du coup bah je pense que ça doit être la securité de l'entreprise qui empeche les gens d'accéder à mon pc, mais je voulais être sûre d'avoir bien configuré easyphp...  
 
merci à tous pour votre aide et votre réactivité en tout cas :jap:

Reply

Marsh Posté le 29-10-2015 à 14:26:04    

Peut-être le pare-feu (windows) qui bloque... si les réglages ne sont pas limités par l'admin système, il faudra peut-être ajouter "Apache HTTP Server" (%dossier_easyphp%\binaries\apache\bin\eds-httpd.exe) dans la liste des applications autorisées à communiquer à travers le firewall.

Reply

Marsh Posté le 30-10-2015 à 10:56:24    

y'a moyen de dire je ne veux pas que les gens tape "@IP/appli" mais "monAppli/appli" ? une sorte d'alias ?
je ne dois pas taper les bons mots clefs sur google je pense parce je ne trouve pas vraiment ce que je veux

Reply

Marsh Posté le 30-10-2015 à 11:02:57    

Peut être avec un fichier Hosts avec une ligne du genre :
 
172.16.112.141  myhost.me
 
Mais c'est assez contraignant, car tous les utilisateurs  devront dans ce cas modifier leur fichier hosts.
 
 

Reply

Marsh Posté le 30-10-2015 à 11:50:35    

ah ok merci pour l'info

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed