Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Hébergement Web avec PHP


Sujet :

Langage PHP

  1. #1
    Membre régulier
    Hébergement Web avec PHP
    Bonjour,
    Je suis en train de convertir une application ColdFusion en PHP. À l'heure actuelle je possède un serveur dédié sur lequel je peux faire ce que je veux, mais pour cette conversion je cherche un hébergement partagé moins coûteux. Tous ces hébergeurs sont avares de détails et je me pose des questions auxquelles les habitués de ce forum sauront sans doute répondre.
    Par exemple, sur mon poste de travail j'ai pu configurer ma version de PHP selon mes besoins en éditant le fichier php.ini.
    Mais comment est-ce que ça se passe quand il y a plusieurs clients sur le même serveur ? Est-ce que chacun a sa propre version de php.ini ?

    Merci.

  2. #2
    Responsable Systèmes

    Si tu es sur un serveur dédié, si tu as plusieurs versions de php cohabitant, chacune aura son php.ini. Il faudra donner des directives au serveur web dans les virtualhost pour utiliser telle ou telle version de php.

    En mutualisé, il faudra plutôt voir ça par hébergement/domaine. Tu pourras ensuite choisir ou non la version de PHP, soit dans l'interface de l'hébergeur, soit via un fichier de config dans ton espace FTP. Ton hébergeur peut aussi te proposer qu'une seule version de PHP.
    Ma page sur developpez.com : http://chrtophe.developpez.com/ (avec mes articles)
    Mon article sur la création d'un système : http://chrtophe.developpez.com/tutor...s/minisysteme/
    Mon article sur le P2V : http://chrtophe.developpez.com/tutoriels/p2v/
    Consultez nos FAQ : Windows, Linux, Virtualisation

  3. #3
    Nouveau membre du Club
    Bonjour Schnee,

    Ayant un serveur dédiés tu peux créer des VM pour chaque site que tu héberges comme ça tu pourras gérer chaque site tranquillement.

    Voir tu peux mutualisés les petits sites sur la même VM qui ont peut de bande passante, des VM avec Linux ça ne coûte rien ^^.

  4. #4
    Membre régulier
    Citation Envoyé par chrtophe Voir le message
    En mutualisé, il faudra plutôt voir ça par hébergement/domaine. Tu pourras ensuite choisir ou non la version de PHP, soit dans l'interface de l'hébergeur, soit via un fichier de config dans ton espace FTP. Ton hébergeur peut aussi te proposer qu'une seule version de PHP.
    Bonjour,
    la version de PHP importe peu, mais j'ai besoin de certaines extensions, définies dans php.ini, j'ai aussi défini des fichiers auto_prepend_file et auto_append_file.
    Comme ce fichier se trouve dans le répertoire PHP, je me demande si c'est le même pour tous les clients hébergés sur le même serveur, ou si chaque client a en fait sa propre version de php ?

  5. #5
    Responsable Systèmes

    Il y a un seul php.ini, sauf si tu utilises plusieurs php en parallèle comme php5 et php7.
    Ma page sur developpez.com : http://chrtophe.developpez.com/ (avec mes articles)
    Mon article sur la création d'un système : http://chrtophe.developpez.com/tutor...s/minisysteme/
    Mon article sur le P2V : http://chrtophe.developpez.com/tutoriels/p2v/
    Consultez nos FAQ : Windows, Linux, Virtualisation

  6. #6
    Membre régulier
    Citation Envoyé par chrtophe Voir le message
    Il y a un seul php.ini, sauf si tu utilises plusieurs php en parallèle comme php5 et php7.
    Je ne comprends pas, chaque client hébergé a sa propre installation de php alors ?

  7. #7
    Responsable Systèmes

    C'est plutôt le serveur sur lequel tu es qui a une (ou plusieurs) version(s) de php, chaque site hébergé pourra l'utiliser.
    Ma page sur developpez.com : http://chrtophe.developpez.com/ (avec mes articles)
    Mon article sur la création d'un système : http://chrtophe.developpez.com/tutor...s/minisysteme/
    Mon article sur le P2V : http://chrtophe.developpez.com/tutoriels/p2v/
    Consultez nos FAQ : Windows, Linux, Virtualisation

  8. #8
    Modérateur

    Par exemple, sur mon poste de travail j'ai pu configurer ma version de PHP selon mes besoins en éditant le fichier php.ini.
    Mais comment est-ce que ça se passe quand il y a plusieurs clients sur le même serveur ? Est-ce que chacun a sa propre version de php.ini ?
    Tous les hébergeurs sont différents , mais en général il y'a 2 cas de figure :

    - Tu optes pour un VPS , tu as donc un "mini" serveur à ta disposition où tu peux faire tout ce que tu veux. Les premiers prix sont autour de 3€HT/mois
    - Tu optes pour hébergement mutualisé , tu auras probablement le choix entre une ou deux versions de PHP et quelques possibilités de personnalisation via des htaccess. Tout ne sera pas configurable comme tu veux , tu ne pourras pas ajouter d'extension , et tu es tributaire de l'hebergeur pour la version PHP
    Pry Framework php5 | N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  9. #9
    Membre régulier
    Citation Envoyé par grunk Voir le message
    Tous les hébergeurs sont différents , mais en général il y'a 2 cas de figure :

    - Tu optes pour un VPS , tu as donc un "mini" serveur à ta disposition où tu peux faire tout ce que tu veux. Les premiers prix sont autour de 3€HT/mois
    - Tu optes pour hébergement mutualisé , tu auras probablement le choix entre une ou deux versions de PHP et quelques possibilités de personnalisation via des htaccess. Tout ne sera pas configurable comme tu veux , tu ne pourras pas ajouter d'extension , et tu es tributaire de l'hebergeur pour la version PHP
    Ah OK, comme ça c'est plus clair. Donc pour faire ce que je veux, il ma faudra un VPS. Merci.

  10. #10
    Responsable Systèmes

    Ah OK, comme ça c'est plus clair. Donc pour faire ce que je veux, il ma faudra un VPS.
    oui, mais en contrepartie tu devras te débrouiller pour l’installer, le mettre à jour, etc. Si tu n'as pas besoin d'extensions PHP spécifiques, ou d'installer des bibliothèques spécifiques, un mutualisé conviendra. C'est le point qu'on ne peut pas savoir, cela dépendant de ce que tu codes.
    Ma page sur developpez.com : http://chrtophe.developpez.com/ (avec mes articles)
    Mon article sur la création d'un système : http://chrtophe.developpez.com/tutor...s/minisysteme/
    Mon article sur le P2V : http://chrtophe.developpez.com/tutoriels/p2v/
    Consultez nos FAQ : Windows, Linux, Virtualisation

  11. #11
    Membre régulier
    Citation Envoyé par chrtophe Voir le message
    oui, mais en contrepartie tu devras te débrouiller pour l’installer, le mettre à jour, etc.
    Ça ce n'est pas un problème, ça fait 15 ans que je gère un serveur dédié, j'ai l'habitude.
    Par contre, je vais devoir passer de Windows à Linux, et là j’appréhende.

  12. #12
    Modérateur

    Si tu ni connais rien en linux ca va pas être la même que windows où on fait pas mal de clic clic souris.
    N'importe quel serveur linux c'est sans interface , donc uniquement ligne de commande.

    Si tu choisi un VPS essai d'en prendre un avec Plesk , c'est une interface web qui te permet d'administrer tout ton serveur sans connaissance linux particulière (en gros pas de ligne de commande a taper).
    Pry Framework php5 | N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  13. #13
    Membre régulier
    Citation Envoyé par grunk Voir le message
    Si tu ni connais rien en linux ca va pas être la même que windows où on fait pas mal de clic clic souris.
    N'importe quel serveur linux c'est sans interface , donc uniquement ligne de commande.
    Houla ! Mon premier PC était sur un Z80 sous CP/M. Je pensais qu'on avait fait des progrès depuis ;-)
    J'ai trouvé un hébergeur qui offre des VPS sous Windows pas beaucoup plus chers que sous Linux, je vais y réfléchir.

    Merci.

  14. #14
    Responsable Systèmes

    N'importe quel serveur linux c'est sans interface , donc uniquement ligne de commande.
    Houla ! Mon premier PC était sur un Z80 sous CP/M. Je pensais qu'on avait fait des progrès depuis ;-)
    Il y a bien évidemment des interfaces graphiques sous Linux, mais on n'en installe pas sur un serveur. Tu peux toujours le faire depuis la ligne de commande, mais aucun hébergeur ne fourni de VPS avec interface graphique préinstallé. La solution d'un Linux avec Plesk, fourni suffit assez souvent, ça permet l’administration sans ligne de commande. Mais dans certains cas ça ne suffit pas (maintenance).

    Si tu restes en VPS, l'intérêt de migrer sous Linux sera faible (différence de cout peu importante je pense, complexité accrue pour toi).

    Il vaut mieux que tu passe en mutualisé, tu auras un accès phpmyadmin pour la base de données, un accès ftp pour uploader ton site. Tu pourras le faire si ton code PHP n'utilise pas de bibliothèque devant être ajouté à ton serveur. Les contraintes du mutualisé, tu ne peut pas installer ce que tu veux sur le serveur. mais la plupart du temps ça suffit.
    Ma page sur developpez.com : http://chrtophe.developpez.com/ (avec mes articles)
    Mon article sur la création d'un système : http://chrtophe.developpez.com/tutor...s/minisysteme/
    Mon article sur le P2V : http://chrtophe.developpez.com/tutoriels/p2v/
    Consultez nos FAQ : Windows, Linux, Virtualisation

  15. #15
    Membre régulier
    Citation Envoyé par chrtophe Voir le message
    Les contraintes du mutualisé, tu ne peut pas installer ce que tu veux sur le serveur. mais la plupart du temps ça suffit.
    Mais pas dans mon cas. Pour émuler des outils essentiels de ColdFusion, j'ai dû installer certains modules et des paramètres dans PHP, il faut que j'ai accès à mon propre php.ini. Et si je peux rester dans l'environnement Windows, la vie sera plus facile, ne serait ce que pour oublier la sensibilité à la case de Linux.

    Merci à tous.

###raw>template_hook.ano_emploi###