Au secours :( Installation de PHP sous apache :( - Linux et OS Alternatifs
Marsh Posté le 27-09-2001 à 18:49:11
faut que X tourne pour que le php soit interprété ou pas ?
Ca m'ennuie cette affaire
Marsh Posté le 27-09-2001 à 18:52:33
j y connais po grand chose mais je vois pas le raprort a X
doit po y avoir besoin de x de toute facon je l ai po et tout ceux que je connaisses qui on un server ne l ont po vive apt-get install (po de polemique merci )
bon courage
Marsh Posté le 27-09-2001 à 18:56:49
ben C pas le package en cause : tout s'est bien compilé et installé
C pas la config de apache a priori : j'ai mis les bonnes lignes...
Y a une vertsion mini de apache a avoir pour le php ?
Vla le mien :
Server version: Apache/1.3.12 (Unix) (SuSE/Linux)
Server built: Aug 6 2000 00:43:22
[edtdd]--Message édité par Tetedeiench--[/edtdd]
Marsh Posté le 27-09-2001 à 18:57:39
moi j'ai installer apache+PHP4+MySQL et tout marche après kelke jours de gamlère
Moi pour que ça marche je lance apache et je met mes *.php dans le dir /htdocs d'apache pour que ceux ci soient interprétes et il faut ajouter localhost/ dans l'adresse du navigateur et normalement ça marche
au fait c'est sous LINUX hein ?
Marsh Posté le 27-09-2001 à 19:00:50
vivi, une Suse 7.0
Mais moi je suis en reseau local, je teste donc via ce reseau local...
Le blem C que le fichier .php est pas interprété : mon ie me propose automatiquement de le downloader
Marsh Posté le 27-09-2001 à 19:52:39
montre nous ton fichier de configuration de apache stp
Marsh Posté le 27-09-2001 à 20:06:09
http://perso.wanadoo.fr/tetedeiench/httpd.txt
Sly l'a déja checké et a rien trouvé de zarbi...
j'ai rajouté des lignes un peu partout pour eviter de rentrer dans les IFDEFINE mais qued
Marsh Posté le 27-09-2001 à 20:06:44
Include conf/addon-modules/php.conf
Include conf/ssl/mod-ssl.conf
Include conf/ssl/ssl.default-vhost.conf
Ces lignes la ont disparues depuis CT pour tester
Marsh Posté le 27-09-2001 à 21:05:45
Beuh, j'ai tenté une réinstall avec la derniere version d'apache, il connait meme plus loadModule....
Je capte plus RIENG !
Marsh Posté le 27-09-2001 à 21:18:27
Va faire un tour sur mon site rubrique linux j'explique l'install de apache + php + mysql (par compilation, pas par package)
En plus je suis pas sur que quelqu'un ait déjà l'explication donc tu pourras me dire si c bien expliquer, si c lisible, etc.
http://www.vinc-ouille.fr.st/
rubrique linux comme tu t'en doute...
Marsh Posté le 27-09-2001 à 21:29:18
je teste a ta manière (je suis pas a un apache pret de toute facon )
Marsh Posté le 27-09-2001 à 21:43:53
Idem, veut rien loader, et me sort configuration broken des que je fous un module...
Mais kesskisspasse ?
Marsh Posté le 27-09-2001 à 23:25:17
Je vais pas repondre a ta question, mais le plus simple ca serait pas de passer a un truc plus recent genre mdk ou rh ou tout les trucs de base sont configures correctement des l'install ?
Ca te simplifierait la vie.
D'un autre cote, si tu preferes le cote warrior qui configure/installe tout a la main c'est un choix respectable.
C'est histoire de causer.
Mean-Désolé
Marsh Posté le 27-09-2001 à 23:51:43
mean a écrit a écrit : Je vais pas repondre a ta question, mais le plus simple ca serait pas de passer a un truc plus recent genre mdk ou rh ou tout les trucs de base sont configures correctement des l'install ? Ca te simplifierait la vie. D'un autre cote, si tu preferes le cote warrior qui configure/installe tout a la main c'est un choix respectable. C'est histoire de causer. Mean-Désolé |
ben tout marche bien la...
Que ce soit mon masquerading, mon firewall en Iptable, apache (sans PHp) telnet + ftp, mes redirections IRC, mon nouveau kernel updaté...
j'ai pas envie de laisser tomber tout ce boulot pour mettre une suse !
Quand j'avais une red hat, on me disais mets une MDK.
Quand j'avais une MDK on m'a dit mets une slack
qu'and j'avais une slack on m'a dit mets une Suse
j'ai une suse on me dit reviens a une MDK ...
Euh linux C compliqué je veux bien... mais je croyais que CT accessible a tous et pas compliqué a installer et pas besoin de formatter et tout et tout ?
nan la sérieux... j'en perds mon latin
Marsh Posté le 27-09-2001 à 23:58:33
Tu veux mon httpd.conf avec PHP qui marche ?
peux pas aider sur ce coup la
Marsh Posté le 28-09-2001 à 00:01:03
J'ai deja repompé celui de slyAngel avec un PHp fonctionnel ...
Et sans aucun résultat
Marsh Posté le 28-09-2001 à 00:05:18
moi aussi j'avais ce problème
pour que les pages php soient interprétées il faut que apache soit lancé, mais il faut aussi que les pages soient dans le repertoire htdocs d'apache (moi c'est comme ça que j'ai réussit à faire marche le binz).
donc tu cherche dans le répertoire ou tu as installer apache un rep qui s'appelle htdocs , ensuite tu met ta page essai.php dans ce repertoire, ensuite tu lance un navigateur et tu tape comme adresse www.localhost/essai.php et hop là normalement ta page est interprétée
htdocs est peut-être dans un sous-répertoire je sais plus lequel
si apache et php sont bien installés ça devraient marcher.
Marsh Posté le 28-09-2001 à 00:08:13
Je connais pas bien apache mais vu la tronche du fichier il faut pas activer le support de php4 a la compile ?
Juste une idée...
Marsh Posté le 28-09-2001 à 00:12:10
jokool a écrit a écrit : moi aussi j'avais ce problème pour que les pages php soient interprétées il faut que apache soit lancé, mais il faut aussi que les pages soient dans le repertoire htdocs d'apache (moi c'est comme ça que j'ai réussit à faire marche le binz). donc tu cherche dans le répertoire ou tu as installer apache un rep qui s'appelle htdocs , ensuite tu met ta page essai.php dans ce repertoire, ensuite tu lance un navigateur et tu tape comme adresse www.localhost/essai.php et hop là normalement ta page est interprétée htdocs est peut-être dans un sous-répertoire je sais plus lequel si apache et php sont bien installés ça devraient marcher. |
tout y est déjà justement, C ca le blem !
C que meme dans le bon répertoire C pas interprété
Marsh Posté le 28-09-2001 à 00:12:37
10 contre qu'il a mal compilé apache/php si il a utilisé des sources.
http://www.nexen.net/
http://www.phpinfo.net/
http://www.phpmylinux.net/
http://www.ze-linux.com/howto.html?id_docs=7
http://nav.webring.yahoo.com/hub?r [...] phone&list
Marsh Posté le 28-09-2001 à 00:16:42
en pompant un des liens de Dark_schneider (ca vient d'un manga ca il me semble ?? , rien a voir avec une marque de congelateur )
cd ../apache_1.3.x
./configure --activate-module=src/modules/php4/libphp4.a
make
make install
[edtdd]--Message édité par mean--[/edtdd]
Marsh Posté le 28-09-2001 à 00:16:57
Dark_Schneider a écrit a écrit : 10 contre qu'il a mal compilé apache/php si il a utilisé des sources. http://www.nexen.net/ http://www.phpinfo.net/ http://www.phpmylinux.net/ http://www.ze-linux.com/howto.html?id_docs=7 http://nav.webring.yahoo.com/hub?r [...] phone&list |
Je l'ai compilé 3 fois (la plupart de mes tests reprenaient ta facon de procéder)
et Sly aussi a priori
sans succès
En passant linux C simple (mauvaise blague mais la je deviens un peu aigri)
[edtdd]--Message édité par Tetedeiench--[/edtdd]
Marsh Posté le 28-09-2001 à 00:28:42
bah alors j'peux rien faire pour toi
moi j'ai installer avec les sources et la méthode de ze-linux et ça marche nickel alors que je suis tout nouveau chez linux, preuve que leur tutoriel est bien fait
ou alors t'as mal configurer le httpd.conf
il faut rajouter les extension .php .php3 .php4 je sais plus trop où
là je suis pas sous linux (et oui mon modem USB lightmodem est pas reconnu sous LINUX) donc je peux pas te dire de suite
Marsh Posté le 28-09-2001 à 00:31:05
Ca vient de toi Tetedeiench ...
t'es passé à côté d'un truc
Marsh Posté le 28-09-2001 à 00:37:37
Dark_Schneider a écrit a écrit : Ca vient de toi Tetedeiench ... t'es passé à côté d'un truc |
Oky, j'ai donc pris ton truc a la ettre et refait EXACTEMENT , A LA LETTRE PRET la méthode de ze-linux, conseillée dans le post juste au dessus.
mais alors A LA LETTRE.
J'ai fait que des copier coller.
Et j'ai quoi ?
Syntax error on line 188 of /usr/local/apache/conf/httpd.conf:
Invalid command 'LoadModule', perhaps mis-spelled or defined by a module not included in the server configuration
./apachectl start: httpd could not be started
je suis plus sur que ca vienne de moi ...
Marsh Posté le 28-09-2001 à 00:39:07
Et voila la ligne 188
...
#BindAddress *
LoadModule php4_module /usr/lib/apache/libphp4.so
AddModule mod_php4.c
...
C le loadmodule qui l'ennuie...
Marsh Posté le 28-09-2001 à 00:55:44
woaw alors là j'peux vraiment rien pour toi
moi j'avais galéré parce flex n'était pas installer et il me manquait ncurses (y avait pas dans la mandrake8) pour que tout se compile bien, mais ces histoire de librairie j'vois pas
désolé.
Marsh Posté le 28-09-2001 à 01:01:36
Flex y est, lex aussi, ncurses connais pas, jamais entendu aprler, sais pas si je l'ai
Marsh Posté le 28-09-2001 à 01:02:42
ncurses existe sous mdk 8.0 ....
[root@bastard X11]# rpm -qa | grep ncurses
libncurses5-5.2-16mdk
libncurses5-devel-5.2-16mdk
ncurses-5.2-16mdk
Marsh Posté le 28-09-2001 à 01:11:13
Dark_Schneider a écrit a écrit : ncurses existe sous mdk 8.0 .... [root@bastard X11]# rpm -qa | grep ncurses libncurses5-5.2-16mdk libncurses5-devel-5.2-16mdk ncurses-5.2-16mdk |
T'as pas une idée pour moi ?
Marsh Posté le 28-09-2001 à 01:34:57
1. Apache tu l'as installé toi même ?
Tu as prévu qd tu l'as compilé qu'il puisse loader des modules dynamiquement ? (qui permet Loadmodule dans le fichier httpd.conf !!!)
--> httpd -l te donnera la liste des modules.
Si tu as pas mod_so.c dans cette liste, laisses tomber la compilation de php en module ! ça fctera pas (c'est ce qu'ils disent...) Tu dois alors installer PHP en statique (relit le readme à ce sujet d'Apache et PHP).
Pour les modules dynamiques :
./configure --with-mysql --with-apxs
si ton installation de apache est standard (Si tu as installé Apache avec --with-layout=Nom_de_ta_distro, tu ne devrais pas avoir besoin de lui dire ou se trouve Apache lors de la compilation.)
2. As tu copier le fichier php.ini au bon endroit ?
Il doit être copié normalement dans /usr/local/include/php (? voir readme) si tu as pas mis --with-config-dir=/path/to/php_ini lors de la compil de php.
j'ai recommencé une dizaine de fois la compil de tout ces pgms, histoire d'être sûr... la seule chose que je n'ai pas compilée est mysql (les package Mdk sont bien fait qd même!), et pourtant tout fonctionne très bien ensemble ;-) j'ai même rajouté GD dernièrement !
[edtdd]--Message édité par ethernal--[/edtdd]
Marsh Posté le 28-09-2001 à 01:50:45
ethernal a écrit a écrit : 1. Apache tu l'as installé toi même ? Tu as prévu qd tu l'as compilé qu'il puisse loader des modules dynamiquement ? (qui permet Loadmodule dans le fichier httpd.conf !!!) --> httpd -l te donnera la liste des modules. Si tu as pas mod_so.c dans cette liste, laisses tomber la compilation de php en module ! ça fctera pas (c'est ce qu'ils disent...) Tu dois alors installer PHP en statique (relit le readme à ce sujet d'Apache et PHP). Pour les modules dynamiques : ./configure --with-mysql --with-apxs si ton installation de apache est standard (Si tu as installé Apache avec --with-layout=Nom_de_ta_distro, tu ne devrais pas avoir besoin de lui dire ou se trouve Apache lors de la compilation.) 2. As tu copier le fichier php.ini au bon endroit ? Il doit être copié normalement dans /usr/local/include/php (? voir readme) si tu as pas mis --with-config-dir=/path/to/php_ini lors de la compil de php. j'ai recommencé une dizaine de fois la compil de tout ces pgms, histoire d'être sûr... la seule chose que je n'ai pas compilée est mysql (les package Mdk sont bien fait qd même!), et pourtant tout fonctionne très bien ensemble ;-) j'ai même rajouté GD dernièrement ! |
ethernal
1) OK (je t'assure ). la j'ai recommencé (j'avais du couiller la fois d'avait) je suis sur de mon coup.
j'ai pas mis le layout pour ne pas virer le httpd de la suse (au cas zou... )
2) php.ini se trouve bien a l'endroit du README (et au tien d'ailleur spour tester) toujours rien, j'ai un beau fichier txt a la place d'avoir du php
je comprends plus rien sérieux
Marsh Posté le 28-09-2001 à 02:18:58
alors maintenant tu as plusieurs bin/httpd sur ta machine si je comprends bien ?
mon avis perso (qui n'engage que moi), désinstalle la version de la Suse (de toute façon dans le pire des cas, il te suffira de réinstaller le rpm apache de la Suse...) et recompile ta version de Apache avec le layout et de php (36 versions d'un pgm c trop le bordel !)
-- Configuration en module dynamique --
Apache :
./configure --with-layout=nom_distribution --enable-module=so,rewrite
make && make install
PHP :
./configure --with-mysql --with-apxs --with-config-dir=/directory/where/you/want/your/php.ini/file
make && make install
voila qui est impeccable (retire le --with-mysql si t'utilises pas)
Certains rajoutent --with-apxs=/usr/local/apache/in/apxs (lien vers apxs, mais je n'ai jamais eu besoin de le faire. (Ton chemin n'est sans doute pas le même)
Ensuite la config :
ajouter les lignes que j'ai vu plus haut dans la discussion dans httpd.conf (et encore sur les dernières sources 1.3.20, il suffit de décommenter dans le fichiers httpd.conf)
copier le fichier dans le répertoire indiqué lors de la compil dans --with-config-dir=
Je ne vois pas pq ça ne fcterait pas !!??
je l'ai fait sur Mandrake 7.0, 7.2, 8.0 (y a 2 semaines).
c standard, ça fct...
Sinon je ne peux plus rien pour toi
mais j'aurais essayé...
Marsh Posté le 28-09-2001 à 02:25:06
encore
tetediench J'espère que tu va persévérer avec Apache-PHP et éviter de te tourner vers IIS sur win2000 qui est plein à déborder de trous de sécu.
[edtdd]--Message édité par AlphaT--[/edtdd]
Marsh Posté le 28-09-2001 à 02:38:00
AlphaT a écrit a écrit : encore tetediench J'espère que tu va persévérer avec Apache-PHP et éviter de te tourner vers IIS sur win2000 qui est plein à déborder de trous de sécu. |
Au point ou j'en suis de toute manière
Marsh Posté le 28-09-2001 à 02:38:19
ethernal a écrit a écrit : alors maintenant tu as plusieurs bin/httpd sur ta machine si je comprends bien ? mon avis perso (qui n'engage que moi), désinstalle la version de la Suse (de toute façon dans le pire des cas, il te suffira de réinstaller le rpm apache de la Suse...) et recompile ta version de Apache avec le layout et de php (36 versions d'un pgm c trop le bordel !) -- Configuration en module dynamique -- Apache : ./configure --with-layout=nom_distribution --enable-module=so,rewrite make && make install PHP : ./configure --with-mysql --with-apxs --with-config-dir=/directory/where/you/want/your/php.ini/file make && make install voila qui est impeccable (retire le --with-mysql si t'utilises pas) Certains rajoutent --with-apxs=/usr/local/apache/in/apxs (lien vers apxs, mais je n'ai jamais eu besoin de le faire. (Ton chemin n'est sans doute pas le même) Ensuite la config : ajouter les lignes que j'ai vu plus haut dans la discussion dans httpd.conf (et encore sur les dernières sources 1.3.20, il suffit de décommenter dans le fichiers httpd.conf) copier le fichier dans le répertoire indiqué lors de la compil dans --with-config-dir= Je ne vois pas pq ça ne fcterait pas !!?? je l'ai fait sur Mandrake 7.0, 7.2, 8.0 (y a 2 semaines). c standard, ça fct... Sinon je ne peux plus rien pour toi mais j'aurais essayé... |
Oky, j'essaie ca ...
Marsh Posté le 28-09-2001 à 03:22:13
YAISSE, J'ai REUSSI !
Putain, j'ai fait ta manip en virant l'apache de la suse, en virant le rewrite apres le .so (sinon j'avais des erreurs de compil avec PHP) et CA TOURNE !
Merci les gars, ceci est la conclusion de 3 jours de galère
Je t'aime ethernal
[edtdd]--Message édité par Tetedeiench--[/edtdd]
Marsh Posté le 28-09-2001 à 14:42:29
cool j'aurai au moins fait un heureux !
En général j'active aussi le rewrite (c utile pour les redirection je pense (?))
mais pour le rewrite, je pense que tu as besoin des fameux flex et brol&co
(je pense trop moi )
Marsh Posté le 27-09-2001 à 18:46:05
Je galère depuis 2 jours les gars
J'essaie désespérément d'installer php4 sur ma config...
j'ai d'abord pris le package via YAST sur le C de la CM et modifié le httpd.conf en conséquence... impossible de le faire marcher (me propose tjs de dl les fichiers .php
J'ai ensuite pris le dernier tar.gz de php, compilé, installé, et modifié en conséquence httpd.conf...
Tjs rien
au secours
pourtant j'ai bien mis ces lignes aux emplacement requis dans mon httpd.conf :
LoadModule php4_module libexec/libphp4.so
AddModule mod_php4.c
AddType application/x-httpd-php .php
Et malgré tout ca marche pas
Une idée a me soumettre ?
(j'ai essayé de remplacer libexec par le chemin exact vers le fichier libphp4.so sans succès )
---------------
L'ingénieur chipset nortiaux : Une iFricandelle svp ! "Spa du pâté, hin!" ©®Janfynette | "La plus grosse collec vivante de bans abusifs sur pattes" | OCCT v12 OUT !