Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1007 connectés 

 

 

 Mot :   Pseudo :  
  Aller à la page :
 
 Page :   1  2  3  4  5  ..  16  17  18  19  20  21
Page Suivante
Auteur Sujet :

(tuto) Virez EasyPHP et prenez le contrôle!

n°1453932
omega2
Posté le 08-10-2006 à 13:03:52  profilanswer
 

Reprise du message précédent :
C'est quoi la ligne que t'as mis dans le httpd.conf de ton apache 2.2?

mood
Publicité
Posté le 08-10-2006 à 13:03:52  profilanswer
 

n°1453935
CNeo
Posté le 08-10-2006 à 13:48:40  profilanswer
 

Tu dois pas avoir la bonne version du dll : "php5_apache2_2.dll" enfin je crois qu'il s'appelle comme ca. :D

n°1453941
drasche
Posté le 08-10-2006 à 14:54:09  profilanswer
 

Ben c'est la 5.1.6.6, et pareil pour php5ts.dll :??:


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
n°1453942
fabien
Vive la super 5 !
Posté le 08-10-2006 à 15:05:55  profilanswer
 

donc drasche, ton explication ne marche pas pour php5/mysql5 ? :??:
 
J'ai pas encore essayé, mais c'est ca que j'ai besoin de faire.


---------------
Découvre le HFRcoin ✈ - smilies
n°1453943
drasche
Posté le 08-10-2006 à 15:10:46  profilanswer
 

non, ça ne marchera pas, c'était spécifique à Apache1/PHP4/MySQL4.
 
Bon, je progresse:

Citation :

The Apache service named  reported the following error:
>>> httpd.exe: Syntax error on line 116 of C:/servers/Apache2/conf/httpd.conf: API module structure `php5_module' in file C:/servers/php5/php5apache2.dll is garbled - perhaps this is not an Apache module DSO?


Je continue d'investiguer.
 
Edit: et merde, PHP5 supporte pas Apache 2.2 mais rien que Apache 2.0?


Message édité par drasche le 08-10-2006 à 15:12:07

---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
n°1453946
drasche
Posté le 08-10-2006 à 15:26:00  profilanswer
 

AHAHAH!!!
 
C'était bêtement ça! J'utilisais Apache 2.2 et PHP5 est compilé pour Apache 2.0 [:groody] (bizarre que sur mon laptop, il me disait plutôt qu'il ne trouvait pas la lib php5apache2.dll)


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
n°1453949
fabien
Vive la super 5 !
Posté le 08-10-2006 à 15:35:24  profilanswer
 

donc, le tuto est le meme pour php5/mysql5 ou pas ? :D


Message édité par fabien le 08-10-2006 à 15:35:37

---------------
Découvre le HFRcoin ✈ - smilies
n°1453953
drasche
Posté le 08-10-2006 à 15:38:17  profilanswer
 

Non à cause de MySQL qui n'est plus de base mais une extension. Je n'ai pas encore testé. Possible aussi qu'il faille ajouter ton répertoire PHP dans le PATH système comme c'est recommandé dans la doc, je n'ai pas pris la peine d'essayer sans. Pour le reste, il faut que je plonge vraiment dedans histoire de m'assurer que je n'oublie rien.


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
n°1453999
omega2
Posté le 08-10-2006 à 20:57:23  profilanswer
 

Je ne sais pas pour php5, mais php6 marche trés bien avec apache 2.2

n°1454002
fabien
Vive la super 5 !
Posté le 08-10-2006 à 21:31:42  profilanswer
 

omega2 a écrit :

Je ne sais pas pour php5, mais php6 marche trés bien avec apache 2.2


php6 ca existe ?  :ouch:  
 


---------------
Découvre le HFRcoin ✈ - smilies
mood
Publicité
Posté le 08-10-2006 à 21:31:42  profilanswer
 

n°1454003
omega2
Posté le 08-10-2006 à 21:46:23  profilanswer
 

Oui, la branche php6 existe depuis cet été.
On peut le trouver dans les snapshots : http://snaps.php.net/
De même, pour les extensions officielle de php.

n°1454006
drasche
Posté le 08-10-2006 à 22:23:13  profilanswer
 

omega2 a écrit :

Je ne sais pas pour php5, mais php6 marche trés bien avec apache 2.2


En principe oui, faut juste recompiler avec les libs d'Apache 2.2 (et je suis trop feignasse pour me lancer là-dedans)


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
n°1461178
tadkozh
Des mots pour les maux
Posté le 20-10-2006 à 11:22:32  profilanswer
 

Bon tuto,
Je pense que je vais virer easy php pour me rapprocher de mon ordinateur.
Il faut savoir se prendre par la main...


---------------
Réviser ses verbes irréguliers d'Anglais - Quand tadkozh s'en mêle !!!
n°1487492
Big-Foot
Posté le 06-12-2006 à 17:50:44  profilanswer
 

Après avoir installé Apache2.2.3 et PHP 5.2.0, le serveur apache ne voulait pas démarrer à cause de ca:

Citation :

> Cannot load C:/www/Php5/php5apache2.dll the module sp\xe9cifi\xe9 not
> found


Sur le net j'ai trouvé cette solution:

Citation :

change httpd.conf
 
C:/www/Php5/php5apache2.dll
to
C:/www/Php5/php5apache2_2.dll


Ca fonctionne maintenant. Peut être que ça dépannera certains.
Au fait vous avez une explication à ça ?


Message édité par Big-Foot le 06-12-2006 à 17:51:45
n°1487496
dwogsi
Défaillance cérébrale...
Posté le 06-12-2006 à 17:52:43  profilanswer
 

La dll de Php a peut être été mise à jour, et la config d'apache n'a pas été modifiée en conséquence.

n°1487527
drasche
Posté le 06-12-2006 à 18:20:34  profilanswer
 

Non, c'est parce que l'une est compilée avec les headers Apache 2.0 et l'autre avec les headers Apache 2.2 :) Il faut utiliser la bonne DLL PHP avec la bonne version d'Apache, voilà tout :)


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
n°1487623
dwogsi
Défaillance cérébrale...
Posté le 06-12-2006 à 20:32:40  profilanswer
 

C'est tellement logique que je n'y avais pas pensé ^^

n°1487633
FlorentG
Posté le 06-12-2006 à 20:38:01  profilanswer
 

Tiens si y'en a un qui aurait réussi à compiler PHP sous Windows, ça serait cool [:dawak] Pour Apache toussa pas de probs, mais alors pour PHP, quelle zone :(
 
J'aurais besoin en fait de le compiler avec un flag en plus, qui n'y est pas sur les binaires filés sur le site. C'est pour activer la gestion de la mémoire, et donc pouvoir regarder la conso lors de l'exécution de scrouipts [:dawa]

n°1487780
rufo
Pas me confondre avec Lycos!
Posté le 07-12-2006 à 09:10:43  profilanswer
 

C'est pour utiliser les fonctions xdebug_memory_usage() et xdebug_peak_memory_usage() qu'il faut que tu actives le flag de la gestion de mémoire?

n°1487813
FlorentG
Posté le 07-12-2006 à 10:06:51  profilanswer
 

Voilà exactement. Et sur les build windows, c'est pas actif, du coup les fonctions d'xdebug ne retournent rien :/

n°1487832
rufo
Pas me confondre avec Lycos!
Posté le 07-12-2006 à 10:45:59  profilanswer
 

t'utilises quelle version de xdebug et de php?

n°1487835
FlorentG
Posté le 07-12-2006 à 10:50:08  profilanswer
 

php 5.1.4 et la dernière de xDebug. Maintenant faudrait recompiler PHP pour la bonne version d'apache, avec les bonnes extensions... Et là c'est déjà un problème, certaines extensions foirent complètement, je t'explique pas le bordel déjà pour le compiler avec libiconv, il trouvait pas des trucs et tout (alors qu'avec Apache pas de probs)

n°1487953
fabien
Vive la super 5 !
Posté le 07-12-2006 à 14:08:07  profilanswer
 

bon je veux desinstaller easyphp, mais comment ca se passe pour les données mysql et le dossier web? j'espere que ca ne supprime pas les données a la desintalation.

n°1487976
rufo
Pas me confondre avec Lycos!
Posté le 07-12-2006 à 14:24:41  profilanswer
 

fabien a écrit :

bon je veux desinstaller easyphp, mais comment ca se passe pour les données mysql et le dossier web? j'espere que ca ne supprime pas les données a la desintalation.


 
ben tu copies/colles ailleurs le répertoire "data" de Mysql et le répertoire "www" de easyphp...

n°1602654
cli142
Posté le 23-08-2007 à 02:11:18  profilanswer
 

gizmo a écrit :

Complement d'info : Comment installer Apache2 / PHP5
 
Drasche nous a montrer comment se passer de Easyphp, ou tout autre logiciel d'installation automatique pour s'installer son petit serveur chez soi. Voici la version pour ceux qui n'ont peur de rien et qui auraient envie de gouter aux nombreuses améliorations que comportent les dernières versions.
 
Programmes requis :
 

  • Apache2 : disponible sur le site de apache http://httpd.apache.org/download.cgi Une version avec installateur existe pour Windows. Pour ceux qui préfère se le compiler avec les options qui-vont-bien, je ferai peut-être un complément d'info dans un autre post.
  • PHP5 : disponible actuellement en version Beta4 sur le site de php http://www.php.net/downloads.php Pareil que pour apache, prenez la version binaire, un jour peut-être viendra le tuto avec la compil.


Installation d'Apache2 :
 
Lancez l'installation par défaut, les paramètres pourront être modifés par après dans les fichiers de config. Ceci fait, vous aurez une icône dans le systray indiquant l'état d'apache et l'accès au démarrage/arrêt des services de windows (dont apache).
 
Configuration d'Apache2 :
 
Tout d'abord, arrètez le service Apache.
 
- Par défaut, le répertoire "racine" de votre serveur web est "htdoc" dans votre répertoire apache. Si vous désirez le modifier, allez dans le répertoire "conf" d'apache et éditer le fichier httpd.conf. Vous pouvez y aller sans crainte, un fichier de configuration standard existe et s'appelle httpd.default.conf, il vous suffit d'écraser l'autre par celui-ci pour revenir dans la configuration originale.
Cherchez la ligne commençant par DocumentRoot, elle indique le répertoire racine de votre serveur web pour les documents, vous pouvez la modifier comme bon vous semble. Attention, si vous utilisez des répertoires avec des espaces dans les noms, n'oubliez pas d'entourer votre chemin de guillemets.
Quelques lignes plus bas, vous trouverez une ligne commençant par <Directory, placez-y le même chemin que pour la racine, c'est le début de la définition des privilèges pour la racine.
 
- Cherchez la ligne commençant par DirectoryIndex, modifiez-la pour y mettre l'ensemble des pages que le serveur doit tenter d'accéder par défaut dans un répertoire. Traditionnellement, il s'agit de index.htm, index.html et, si vous utilisez du php, index.php. Sachez que l'ordre de recherche est identique à l'ordre tapez. Ainsi, si vous mettez index.htm index.php, il cherchera d'abord une page index.htm.
 
- En prévision de l'installation de php, chercher une ligne commençant par AddType application et rajoutez une ligne à la suite: AddType application/x-httpd-php .php .php3 .phtml .php4 les extensions étant toutes celles pour lesquelles vous vouler faire appel au processeur PHP
 
- En prévision de php toujours, chercher les lignes commençant par LoadModule et rajoutez la ligne suivante LoadModule php5_module "C:/Chemin de php/php5apache2.dll" où "chemin de php" est le répertoire de php.
 
 
Relancez le service Apache (si php n'est pas encore installé, il va gueuler).
 
Installation de PHP5 :
 
- Décompressez simplement le fichier zip dans le répetoire que vous désirez
 
- Copiez le fichier php5ts.dll (le nom n'a pas encore changé) dans votre répertoire "system32" de windows (ou "system" si vous êtes sur un 9x), cela vous permettra d'utiliser indépendament l'interface ligne de commande ou web.
 
- Copiez les fichiers du répertoire "dll" dans votre répertoire "system32", ceux-ci sont nécessaires pour le fonctionnement de certains modules.
 
- Copiez le fichier php.ini-dist dans votre répertoire windows et renommez-le en php.ini. Ouvrez-le pour l'éditer.
 
- Si vous n'êtes pas trop sûr de votre code, cherchez safe_mode et mettez-le à On.
 
- Cherchez error_reporting, celui qui n'est pas précédé par un ";" et laissez-lui juste E_ALL, c'est plus prudent pour le développement (vous risquez d'avoir plus de message d'erreur qu'à l'accoutumée)
 
- Cherchez arg_separator.output et retirez-lui le point virgule, cela rendra les url générées automatiquement correctes.
 
- Cherchez include_path, celui pour windows. Retirez le ; et ne laissez comme argument que le "." Cela évitera des clash en cas de mauvais include.
 
- Cherchez ; extension_dir directive above. et rajoutez la ligne suivante en dessous extension_dir="C:/Chemin de php/ext/" en remplaçant "Chemin de php" par le répertoire adéquoit.
 
- Juste en-dessous se trouve la liste des modules que vous pouvez activez en retirant le ; qui les précède. Vérifiez bien que le fichier correspondant se trouve dans le répertoire "extensions". S'il n'y sont pas, on les trouve généralement facilement sur le net.
 
- Si vous familier de la programmation Design by contract, vous pouvez toujours tenter de l'émuler en activant les assertions. Celles-ci se trouves juste après [Assertion].
 
 
Voila, une fois que vous avez fait tout cela, votre serveur est prêt pour une utilisation de base. Pour les réglages plus poussés, regardez les différentes options des fichiers configs, ils sont relativement bien documentés.
 
Prochaine étape, installation d'un serveur PgSQL et intégration à PHP...


 
 
Merci Gizmo pour ces infos ;)
 
Sinon je voulais savoir, ma question est peut-être idiote étant donné que je débute en PHP/Mysql mais après avoir suivi les instructions de Gizmo, est-ce qu'on a encore besoin d'installer PHPMyAdmin ?  
 
Merci
Adrien

n°1602686
drasche
Posté le 23-08-2007 à 09:05:45  profilanswer
 

Oui, car MySQL ne fournit pas ses outils d'administration avancés dans son package serveur. Tu les trouveras ici si ça te tente:
http://dev.mysql.com/downloads/gui-tools/5.0.html


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
n°1603049
cli142
Posté le 23-08-2007 à 16:08:25  profilanswer
 

J'ai une autre question. Je risque de paraitre très idiot mais après tout, avant de savoir que le html et le css se codaient dans le bloc note je n'en avais aucune idée.
 
Quelqu'un pourrait-il me résumer les outils à utiliser et la manière de les utilisés ?
 
On code le Html et le Css dans le bloc note.
Où code-t-on le PHP ? Dans le bloc note ?
A quoi sert le moniteur Apache ?
 
Merci

n°1603245
fabien
Vive la super 5 !
Posté le 23-08-2007 à 20:45:00  profilanswer
 

cli142 a écrit :

J'ai une autre question. Je risque de paraitre très idiot mais après tout, avant de savoir que le html et le css se codaient dans le bloc note je n'en avais aucune idée.
 
Quelqu'un pourrait-il me résumer les outils à utiliser et la manière de les utilisés ?
 
On code le Html et le Css dans le bloc note.
Où code-t-on le PHP ? Dans le bloc note ?
A quoi sert le moniteur Apache ?
 
Merci


ben tu developpe avec phpedit par exemple, ou notepad++, ou bien d'autre editeurs de texte orienté programation.
le bloc note, c pas tres claire comme presentaiton pour programmer.


---------------
Découvre le HFRcoin ✈ - smilies
n°1743128
Ex-Floodeu​r
La Source
Posté le 08-06-2008 à 13:59:42  profilanswer
 

C'est compatible avec Vista ?


---------------
Saint Seiya  || La Livebox || Europe, débats, réflexions
n°1743261
fabien
Vive la super 5 !
Posté le 08-06-2008 à 22:40:25  profilanswer
 

ben tu test, tu verra :D


---------------
Découvre le HFRcoin ✈ - smilies
mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3  4  5  ..  16  17  18  19  20  21
Page Suivante

Aller à :
Ajouter une réponse
 

Sujets relatifs
EasyPHP - MySQL veut plus se lancer :|[PHP] Je cherche un tuto sur l'upload,
[Easyphp/Apache] Comment modifier le répertoire de la racine[VB] Controle image rond?
fonction mail et EasyPHP[MFC] tuto debutant!
[VB6] Collection comme propriété d'un contrôleTester un tuto : faire un design CSS à la portée de tous
Changer la couleur d'un controle en VC++ ?Contrôle d'un programme en Java
Plus de sujets relatifs à : (tuto) Virez EasyPHP et prenez le contrôle!


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR