Pourquoi mon code php n'est pas interprété? [PHP] - Programmation
Marsh Posté le 01-02-2002 à 00:20:26
Linux je connais pas mais ton code php est faux en lui meme :
Code :
|
Sinon pour avoir du php sous windows ya easyphp qui est tres bien
Marsh Posté le 01-02-2002 à 00:24:55
Stligar a écrit a écrit : Linux je connais pas mais ton code php est faux en lui meme :
|
Qu'est-ce qui est faux? J'ai essayé aussi 2 exemples tiré d'un bouquin, et ça ne marche pas mieux...
Je ne suis pas sous Windows mais sous Linux... Ca devrait marcher sous Linux, non?
Marsh Posté le 01-02-2002 à 00:29:53
ce ki etait fo c l'oubli du point virgule... si tu veux savoir si php est correctement installé, tu ajoute
<?echo "It works !!<br>"; phpinfo(); exit ?>
<STRONG>PHP is not running or is not configured for this extension </STRONG>
Marsh Posté le 01-02-2002 à 00:31:00
t'avais oublie le ;
oui ça doit marcher sous linux, a condition de savoir le configurer ce qui n'est pas mon cas
Marsh Posté le 01-02-2002 à 00:32:14
si tu as d'autre kestion, je fais tourné php4 avec mysql sur windows xp, ca passe tres bien,
http://slaughter.darktech.org, je l'heberge moi meme... si tu veux j'irai keter un coup d'oeil ds config
c koi ton server http? c p'tetre lui (apache?) ki est pas configuré...
Marsh Posté le 01-02-2002 à 00:33:48
g un truc comme ca ds mon httpd
ScriptAlias /php/ "eserveurs/http/php/"
AddType application/x-httpd-php .php
Action application/x-httpd-php "/php/php.exe"
Marsh Posté le 01-02-2002 à 00:39:53
Leirn a écrit a écrit : ce ki etait fo c l'oubli du point virgule... si tu veux savoir si php est correctement installé, tu ajoute <?echo "It works !!<br>"; phpinfo(); exit ?> <STRONG>PHP is not running or is not configured for this extension </STRONG> |
Bien vu pour le point-virgule! Mais j'ai fait +ieurs essais, pris des ources tirés d'un bouquin, je ne pense pas que mon pb se situe à ce niveau.
Sinon, je pense que mon test suffit pour savoir que ça ne marche pas, non?
Marsh Posté le 01-02-2002 à 00:41:48
le mien te markera pas it works, il te donnera TOUTES Les infos de php4, path, variables environnement, etc,etc,etc... c le seul test valable... tu as regardé mes modifs de httpd?
Marsh Posté le 01-02-2002 à 00:43:32
Leirn a écrit a écrit : si tu as d'autre kestion, je fais tourné php4 avec mysql sur windows xp, ca passe tres bien, http://slaughter.darktech.org, je l'heberge moi meme... si tu veux j'irai keter un coup d'oeil ds config c koi ton server http? c p'tetre lui (apache?) ki est pas configuré... |
C'est clair que ça doit chier au niveau d'Apache! Si tu veux, pour situer, je commence de super bas... Je suis loin d'être un gourou sous Linux (les commandes, la prog. shell, ça va, mais l'administration, au secours!), je "viens" d'installer Apache-Php-MySQL... Donc, c'est clair qu'au niveau de la conf. d'Apache, il doit y avoir des soucis... Des liens vers des sites proposant des exemples de conf. "standards"?
Marsh Posté le 01-02-2002 à 00:45:34
linux ca fait des années ke g pas toucher, masi essai
ScriptAlias /php/ "eserveurs/http/php/"
AddType application/x-httpd-php .php
Action application/x-httpd-php "/php/php.exe"
en adaptant les paths...
Marsh Posté le 01-02-2002 à 00:46:50
Leirn a écrit a écrit : le mien te markera pas it works, il te donnera TOUTES Les infos de php4, path, variables environnement, etc,etc,etc... c le seul test valable... tu as regardé mes modifs de httpd? |
Merci pour ta conf... Si tu suis un peu les topics de OSA, tu dois également savoir que ma connexion web ne marche pas (encore) sous Linux (j't'avais prévenu, ch'uis pas doué!) Donc, j'essaie de glaner diverses infos avant de quitter Win pour me remettre sous Nux... (C'est grotesque, oui, je sais!)
Marsh Posté le 01-02-2002 à 00:49:11
grotesk non, je pense pas, mais pourkoi tu te met pas en OS partagé? lilo fais ca tellement bien...
Marsh Posté le 01-02-2002 à 00:54:11
Leirn a écrit a écrit : grotesk non, je pense pas, mais pourkoi tu te met pas en OS partagé? lilo fais ca tellement bien... |
La trouille! J'ai un WIndows qui tourne pa trop mal avec plein de données dessus (projets persos, boulot, jeux ) et ça me ferait chier de devoir le réinstaller!
Et puis j'ai 2 disques durs (avec rack)...
Marsh Posté le 01-02-2002 à 00:55:40
lilo sur plusieurs dd ca marche... je fais meme ca avec le boot loader de nt entre xp et 98
Marsh Posté le 01-02-2002 à 00:59:56
Toucouch a écrit a écrit : La trouille! J'ai un WIndows qui tourne pa trop mal avec plein de données dessus (projets persos, boulot, jeux ) |
Easyphp marche comme un logiciel, rien avoir avec l'installation d'un serveur, il est tres propre et ton windows ne craint rien
Marsh Posté le 01-02-2002 à 01:00:50
Leirn a écrit a écrit : lilo sur plusieurs dd ca marche... je fais meme ca avec le boot loader de nt entre xp et 98 |
Ca marche aussi quand les 2 disques ne sont pas dans le même ordi en même temps
Non, sérieux, merci pour ton aide, je vais déjà essayer de me débrouiller avec ça!
Marsh Posté le 01-02-2002 à 01:02:10
franchement, g installé mon apache sur xp a la main, perlactive et php4 aussi... ca marche top, si ton easyphp marche comme un log, ca doit pas etre un service sur un nt, dc ca sert a rien... de plus, je cherche aussi un troisieme pc pour passer sous linux, pcq un pc ki reboot toute les 8 heures pcq windoaube plante, c pas top pour server un http et un ftp...
Marsh Posté le 01-02-2002 à 01:02:54
ca coute 30 balle sune nappe, tu vas pas me dire ke ta 3 lecteurs cd lol
Marsh Posté le 01-02-2002 à 01:03:49
Stligar a écrit a écrit : Easyphp marche comme un logiciel, rien avoir avec l'installation d'un serveur, il est tres propre et ton windows ne craint rien |
En fait, ce qui m'intéresse ce n'est pas vraiment d'apprendre le php (je compte sur m'es bonnes bases en C, Perl et autres). C'est surtout l'installation et l'administration d'un serveur web qui m'intéresse (histoire de pas mourir idiot et d'occuper mes nuits blanches). Ceci dit, il faudra quand même que j'essaie EasyPhp; merci du tuyau!
Marsh Posté le 01-02-2002 à 01:04:49
Leirn a écrit a écrit : ca coute 30 balle sune nappe, tu vas pas me dire ke ta 3 lecteurs cd lol |
Nan mais j'ai une petite tour, et je trouve que c'est suffisament bourré et mal ventilé comme ça!
Marsh Posté le 01-02-2002 à 01:07:15
fais comme moi, laisse la ouvert, pose un dd au fond sur un carton, un autre dd avec une nappe longue sur le dessus de la machine... g pas le numerik sur moi, sinon je t emontrerai une foto... si tu veux administrer un server, prend pas easy.. va sur apache.org, install apache, cherche php4 et activeperl, install les toi meme, config tout a la main, fait meme ca sous windows si tu veux, ca craint aps, j fais pareil... si ton but est de server vraiment, c pas easy php ki va t'apprendre...
Marsh Posté le 01-02-2002 à 01:11:01
Leirn a écrit a écrit : 1. fais comme moi, laisse la ouvert, pose un dd au fond sur un carton, un autre dd avec une nappe longue sur le dessus de la machine... g pas le numerik sur moi, sinon je t emontrerai une foto... 2. si tu veux administrer un server, prend pas easy.. va sur apache.org, install apache, cherche php4 et activeperl, install les toi meme, config tout a la main, fait meme ca sous windows si tu veux, ca craint aps, j fais pareil... si ton but est de server vraiment, c pas easy php ki va t'apprendre... |
1. :lol!: T'es ouf! Ma copine trouve déjà que mon "ordi-qui-pue" (comme elle l'appelle) fait trop de bruit! Si en plus je transforme le salon en sorte d'atelier d'info, elle me balance tout par la fenêtre!
2. Tout à fait d'accord... Mais c'est chaud de tout configurer à la main! Va me falloir pas mal de temps, mais je suis plutôt motivé!
Marsh Posté le 01-02-2002 à 01:15:34
pour votre info le ";" n'est nécessaire que si une autre instruction suit.
Mais met le toujours pcq <? echo "hello world" ?> fonctionne,
mais ne fctera plus si tu ajoutes <? echo "hello world" phpinfo() ?> et comme il peut arriver qu'on rajoute des insctructions par après en général on l'oublie...
sinon ton apache et php tu l'as compilé ou tu as installé des rpm ? en module dynamique ? module statique (linké)?
Ta page est bien nommée .php ? ou php3, mais alors faut ajouter cette extension dans ton httpd.conf
voila a+
Marsh Posté le 01-02-2002 à 01:16:33
pour une config de base a partir de zero connaissance g mis ke 30 minutes... ya kkes sites ki aident en plus... bonnes connaissances en anglais requises... Pour ce ki est du "pc qui pue", j'en ai trois, ils sont allumés qd je dors, a 1.7 metres de mon lit, et kom ils servent http://slaughter.darktech.org et ftp://slaughter.darktech.org, ils ne peuvent etre eteints... g meme modifié mon registre xp pour ke si il plante il redemarre seul, il retape le mot de passe de session seul, il es remet online seul et il reseve, tps down inferieur a 3 minutes... et ma cop dit rien, pcq de ttes facons g un prob acpi et je peux pas eteindre la tour... elle s'habituera...
Marsh Posté le 01-02-2002 à 01:27:49
ethernal > Php compilé (pas de rpm). Sinon, j'ai bien ajouté les ext. dans hppd.conf et mon fichier est bien en *.php
Module dyn. ou stat. ? Késako?
Leirn > 30 min!!! Balaise! Sinon c'est pas mal ton site, mais tu trouves pas que les couleurs ça fait un peu secte satniste? Et apparemment on n'écoute pas les mêmes choses (ou alors ta base est un peu vide!)
Sinon, comment tu as fait pour héberger ton site chez toi? Le nom de domaine? La connexion? Le prix? Le dressage de ta cop?
Marsh Posté le 01-02-2002 à 01:38:13
pour la cop, tt est dans l'art d'utiliser son corps
en ce ki concerne la secte sataniste, tu es pas forcement tres loin, ce sont mes couleurs et je les aime...
en c eki concerne l'ip, j'utilise une boite ki s'appelle DtDNS http://www.dtdns.net, ki te redirige avec plusieurs domaine possible en ip dynamik!!! ca coute ke dalle
apres fo trouver kke part netcruiser(www.download.com p'tetre, sinon laisse moi un mail, je te le mettrai sur mon ftp) ki se charge de remettre ta bonne ip... ca marche nikel... pour plus d'info envoi moi un mail avec les kestions, la je vs dodo et je sias pas qd je reviens sur le forum...
ma connec c du adsl ds base... je voulais une OC3 mais g pas 75 000 balles par mois a y mettre... mon mail est sur http://slaughter.darktech.org si il est pas accessible depuis ici...
Marsh Posté le 01-02-2002 à 01:43:46
Toucouch a écrit a écrit : ethernal > Php compilé (pas de rpm). Sinon, j'ai bien ajouté les ext. dans hppd.conf et mon fichier est bien en *.php Module dyn. ou stat. ? Késako? Sinon, comment tu as fait pour héberger ton site chez toi? Le nom de domaine? La connexion? Le prix? Le dressage de ta cop? |
s'il est compilé en module :
1. httpd -L doit donner au moins le module mod_so.c
2. ton fichier httpd.conf doit contenir
LoadModule php4_module lib/apache/libphp4.so
(chemin vers le module php4, si tu sais pas ou il est -> "locate libphp4.so" )
si tu l'as compilé en module statique je sais pas (jamais fait)
mais tu as certainement pleins d'infos dans le readme/install qui est fournit avec
pour avoir son nom de domaine fixe
http://www.dyndns.org
http://www.easydns.com
http://www.ulimit.com (??)
...
Marsh Posté le 01-02-2002 à 01:44:45
pas ulimit, ils force la pub now... dtdns m'en fait aucune... j'en ai 15 sur ma liste, mais je sais ke celui la marche tres bien pcq je l'utilise, c pour ca ke je te conseil celui la
Marsh Posté le 01-02-2002 à 01:52:40
moi j'ai utilisé dyndns.org pdt +-2ans, jamais aucun problèmes
Maintenant, je suis passé chez easydns avec un nom de domaine payant sur mon ip dynamique pcq ils étaient moins chers que dyndns.
1587fb pour le nom de domaine (.be)
et 20$ pour la redirection (mail et autre) vers mon ip.
sinon y a aussi myip.org qui est assez connu...
Marsh Posté le 01-02-2002 à 01:54:16
dtdns c GRATOS
Marsh Posté le 01-02-2002 à 02:07:21
oui moi AUSSI
mais moi j'ai pas un nom de domaine du genre http://slaughter.darktech.org ou www.test.dyndns.org mais bien du genre www.bruxelles.be
c'est le nom de domaine qui est payant...
Marsh Posté le 01-02-2002 à 02:09:28
voui, mais si g compris notre ami ki a créer le post a pour but de gerer un http kke tps pour avoir une xperience, ss pour autant faire un gros site...p'tetre pas la peine de lui faire un detail des rapports kalités prix
Marsh Posté le 01-02-2002 à 02:14:08
tu insistes, j'insiste...
c juste pour lui dire aussi que c faisable, mais il l'a compris
jamais de problèmes de sécu avec ton windows ?
Marsh Posté le 01-02-2002 à 02:16:41
blackice def ki tourne tt le tps, apparement il detecte et arrte bcp, je pourrai te montrer son log, c imporessionant...
Sinon ca a l'air d'aller, mais si ta les competences, je t'autorise a essayer de le downer de force
Marsh Posté le 01-02-2002 à 02:21:13
je joue pas trop à ça...
Par contre c vrai que question sécu l'xp c amélioré, y a juste qu'il faut surtout pas utiliser de IIS comme d'hab.
mes logs sont bien pleins aussi (merci nimda!).
tu dois rebooter souvent ?
Marsh Posté le 01-02-2002 à 02:23:14
jamais, l se charge de le faire tt seul, et je suis pas la qd ca arrive... il a tenu de vendredi 18h26 juska lundi 19h, mais de ttes facons il est programmé pour rebooter et reconnecter tt seul en cas de plantage, sinon disons 24 a 36 heure... de ttes facons je suis soit en cours soit en train de dormir qd ca arrive...
Marsh Posté le 01-02-2002 à 02:27:52
hé hé
le plus que j'ai tenu pour l'instant c +-30jours
après panne de courant
Marsh Posté le 01-02-2002 à 02:29:23
ttes facons ca me coupe ke 3 minutes... pis si ca a pas été corriger sous 2k/xp, windows plante au bout de 48.52 jours...
Marsh Posté le 01-02-2002 à 07:26:21
Hé, les gars, vous allez rire... En fait le problème c'est que quand je testais mon truc je mettait l'adresse physique du fichier (/monchemin/monfichier.php) au lieu d'utiliser http://localhost/monfichier.php...
Je vous avais prévenu, je pars de bas!
Sinon, vous dîtes que la création d'un nom de domaine et gratuite!
Et tu héberges ton site où actuellement ethernal? Et 1587 fb ça fait quoi en Euros? (C'est bien pratique l'Euro moi je trouve... ALORS ON L'UTILISE SVP! ) Et il fait quoi ton site pour mériter un .be ?
Marsh Posté le 01-02-2002 à 00:13:09
Oui, c'est une question de daubot, mais je débute...
Alors j'ai installé apache avec php4 sous Linux, j'ai ajouter une ligne doc-root = "/monchemin/monrep" dans /usr/local/lib/php.ini et une ligne DocumentRoot = "/monchemin/monrep" dans /usr/local/apache/conf/httpd.conf.
J'oublie un truc ou quoi?
PS: Au fait mon code en gros c'est: