8791 sujets

Développement web côté serveur, CMS

Bonjour à tous,

Depuis quelques temps, je m'intéresse à PHP dans un premier temps pour envoyer des mails et récupérer soit par mail, soit plutôt en base de données (MySQL) les réponses à un formulaire émis sur le site associatif que je gère.
Débutant en PHP, j'ai absorbé pas mal de doc via des Tutos ou autre ; il me paraît souhaitable, aujourd'hui, d'utiliser la version 5.4 de PHP mais de l'installer manuellement plutôt qu'automatiquement avec WAMP.

C'était mon ambition initiale Smiley rolleyes ! J'ai téléchargé et décompressé la 5.4 (et même la 5.3) mais, dans aucune, je n'ai trouvé le fichier httpd.conf sensé me permettre d'y mentionner la dll php5apache2.dll !
Ceci a bien tempéré mes ardeurs et j'en suis arrivé à installer Wamp Serveur 2.2 avec PHP 5.4.3. Apache 2.2, MySQL 5.5.24 et PHPMyAdmin 3.5.1
Problème, je ne sais comment poursuivre : le lancement de Wamp ne fait que me donner accès au dossier où il est installé et je suis un peu perdu hors des sentiers balisés par les tutos !
Merci de vos conseils ou pistes pour poursuivre.
RJL2605
Modifié par rjl (18 Jun 2012 - 22:57)
rjl a écrit :
dans aucune, je n'ai trouvé le fichier httpd.conf sensé me permettre d'y mentionner la dll php5apache2.dll !


httpd.conf c'est un fichier de configuration de Apache, pas de PHP. Donc c'est normal qu'il ne soit pas présent dans la distribution de PHP.

rjl a écrit :

Problème, je ne sais comment poursuivre : le lancement de Wamp ne fait que me donner accès au dossier où il est installé et je suis un peu perdu hors des sentiers balisés par les tutos !


Rien compris. Quand tu lances WampServer il n'est pas censé ouvrir quoi que ce soit. C'est à toi d'ouvrir ton navigateur et d'aller sur l'adresse http://localhost/
bonjour...

bon déjà httpd.conf c'est un fichier de Apache pas de php...

Ensuite une fois installé... bah c simple tu pose ton site dans le répertoire et c'est tout ça tourne
Modérateur
Au passage, WAMP => Windows Apache + Mysql + PHP. Donc php tout seul ça n'aboutit effectivement pas à grand chose, il faut donc au minimum Apache pour avoir un serveur.

a écrit :
il me paraît souhaitable, aujourd'hui, d'utiliser la version 5.4 de PHP mais de l'installer manuellement plutôt qu'automatiquement avec WAMP.

Il est plutôt souhaitable d'utiliser la version de PHP que tu utilises sur ton serveur au final, si c'est possible.
Bonjour à tous,
merci de vos réponses qui me recadrent déjà, même si elles amènent d'autres questions.
Bien sûr, j'ai implanté Wamp 2.2 et suis conscient de disposer de ses différents volets dont j'ai précisé les versions.
Lorsque j'ai voulu implanter httpd.conf, c'est vrai, je n'avais chargé que PHP et non Apache... autant pour moi Smiley rolleyes .
J'ai recopié mon site à la racine www et y accède par localhost...
Pour autant, si c'est sans doute plus rapide que par Internet (le site est remonté sur un serveur), ça n'apporte rien de plus (en terme de navigation) que le résultat obtenu en lançant directement un .html depuis ma librairie de développement ?
L'intérêt est donc à venir lorsque je vais avoir compris comment installer ma BD puis y accéder via PHP...
Bien du chemin donc à franchir.
Pour autant, je peux peut-être déjà avoir accès à des scripts permettant l'envoi de mails à partir de mon formulaire... histoire de patienter et disposer d'exemple de base accessibles à mon niveau ?

Merci de vos explications et de voter patience.
Bien cordialement RJL2615
rjl a écrit :
Bonjour à tous,

Il me paraît souhaitable, aujourd'hui, d'utiliser la version 5.4 de PHP mais de l'installer manuellement plutôt qu'automatiquement avec WAMP.

Wamp est très bien fait, tu peux y installer la version d'apache, php, MySQL que tu veux pour être au plus proche de ton environnement de prod.

Je ne vois pas pourquoi te faire chier à installer apache, Mysql et PHP à la mano alors que c'est fait en 2min avec Wamp, surtout quand on est débutant. (Et même quand on ne l'est pas d'ailleurs)
Bonjour xirt,
Par la force des choses, j'en suis arrivé là et c'est vrai que c'est sans problème !
Seul bémol (pour moi), un peu de mal à faire le lien entre l'environnement de production (NUXIT, pour ceux qui connaissent) et le local !
Mon plus gros problème sera la remontée des données locales pour MySQL et PHP vers cette production.
Pour charger ma base MySQL, je vais chercher comment la préparer à partir d'un fichier Excel et si ce n'est pas simple, je passerai par Access.
PHP me donnera sans doute plus de fil à retordre !
Merci de ta réponse RJL2615
Tu fais ton site en local, une fois que c'est bon, tu fais un export de ta BDD dans phpMyadmin et puis chez ton hébergeur, tu importes le fichier précédemment exporté, via phpmyadmin également. Pas besoin de passer par excel ou access Smiley biggol

Pour les fichiers de ton site (html, php, js), tu transfères tout par FTP sur ton hébergement.

Rien de bien compliqué.
Modifié par xirt (15 Jun 2012 - 21:20)
Encore merci, xirt
Pour transférer vers mon hébergeur aucun problème avec Filezilla.
Pour le moment, je vais me consacrer à la base MySQL et préparer car je bloque dans phpMyAdmin sur le serveur qui ne semble pas défini !
Bonne soirée RJL2615
rjl a écrit :

J'ai recopié mon site à la racine www et y accède par localhost...
Pour autant, si c'est sans doute plus rapide que par Internet (le site est remonté sur un serveur), ça n'apporte rien de plus (en terme de navigation) que le résultat obtenu en lançant directement un .html depuis ma librairie de développement ?




C'est toujours d'actualité ce problème la ?

car si oui, peut etre quand remplaçant ton .html par un .php ^^
Modérateur
rjl a écrit :
ça n'apporte rien de plus (en terme de navigation) que le résultat obtenu en lançant directement un .html depuis ma librairie de développement ?


Les différences, en gros sont maigres pour du html pur:

- Sous des vieux IE (je ne sais plus IE6/7/8?), le protocole file le met en mode Intranet et le fait passer automatiquement en mode de compatibilité.
- Les liens absolu du genre /monfichier.truc ne fonctionneront plus.

La vraie différence est que sans Apache:

- Pas de apache donc pas de url-rewriting, sécurité, 403/404, protection de dossiers, gestion du cache, fichiers compressés, envoi d'en-têtes http, etc.
Merci à tous les 2 : vous êtes passés pour moi dans un langage de spécialistes P^^ Smiley biggrin et ça me montre que j'ai du pain sur la planche ; je reviendrai sur ce message mais ayant franchi une partie de ces difficultés, j'ai tenté de continué mais rencontre maintenant des difficultés d'importation Excel d'où un autre sujet ouvert ; malgré tout, en vous exprimant tout mes remerciements, je clos ce sujet même si j'ai à revenir pour mieux comprendre vos échanges. bientôt RJL2618
Modifié par rjl (18 Jun 2012 - 22:56)