Utilisation de wamp / pear ?
LiLou LiLa
Messages postés
330
Statut
Membre
-
LiLou LiLa Messages postés 330 Statut Membre -
LiLou LiLa Messages postés 330 Statut Membre -
Bonjour,
je suis en stage et je dois utiliser wamp et pear meme si je sais pas ce que c'est
jai fait plusieurs scripts php mais aucun fonctionne
jen ai donc deduit que ça venait de ça ..surement..enfin je crois
donc si vous connaissez t ue vous voulez bien venir a mon aide hésitez pas !! aidez moi !!
merci d'avance !
je suis en stage et je dois utiliser wamp et pear meme si je sais pas ce que c'est
jai fait plusieurs scripts php mais aucun fonctionne
jen ai donc deduit que ça venait de ça ..surement..enfin je crois
donc si vous connaissez t ue vous voulez bien venir a mon aide hésitez pas !! aidez moi !!
merci d'avance !
A voir également:
- Utilisation de wamp / pear ?
- Papa pear saga - Télécharger - Divers Jeux
- Utilisation chromecast - Guide
- Télécharger gratuitement notice d'utilisation - Guide
- La ressource demandée est en cours d'utilisation - Forum Téléphones & tablettes Android
- Logiciel en Cours d'utilisation ? ✓ - Forum Logiciels
27 réponses
Va dans ton fichier de configuration php (php.ini), et regarde si short_open_tag est sur ON ou OFF. Si il est sur OFF, tu le mets sur ON.
Pear est un framework donc je ne pense pas que l'erreur vienne de là.
Et en changeant short_open_tag , tu viens de "valider" les balises du type <? ... ?>.
Et en changeant short_open_tag , tu viens de "valider" les balises du type <? ... ?>.
a d'accord
par contre je viens de voir un truc
mon debut de code (la connexion) c'est :
<?php
$connect = mysql_connect("localhost","root","")or die("echec de connexion au serveur");
$db=mysql_select_db("cartouche",$connect)or die("echec de connexion a la base de donneés");
?>
<?
....
?>
et sur le site "http://www.gasteroprod.com/blog/guide-du-debutant-pour-pear-db.html" , les codes sont differents
<?php
// The pear base directory must be in your include_path
require_once 'DB.php';
$user = 'foo';
$pass = 'bar';
$host = 'localhost';
$db_name = 'clients_db';
// Data Source Name: This is the universal connection string
$dsn = "mysql://$user:$pass@$host/$db_name";
// DB::connect will return a Pear DB object on success
// or a Pear DB Error object on error
// You can also set to TRUE the second param
// if you want a persistent connection:
// $db = DB::connect($dsn, true);
$db = DB::connect($dsn);
// With DB::isError you can diferentiate between an error or
// a valid conection.
if (DB::isError($db)) {
die ($db->getMessage());
}
....
// You can disconnect from the database with:
$db->disconnect();
?>
je dois changer tout le code ? tu penses que ça peut etre pour ça ?
je connais pas du tout j'avais juste apris en cours avec easyphp, phpmyadmin,mysql blabla mais pas de pear
les codes seraient assez differents pour la connexion et ça serait peut etre ça .. non?
par contre je viens de voir un truc
mon debut de code (la connexion) c'est :
<?php
$connect = mysql_connect("localhost","root","")or die("echec de connexion au serveur");
$db=mysql_select_db("cartouche",$connect)or die("echec de connexion a la base de donneés");
?>
<?
....
?>
et sur le site "http://www.gasteroprod.com/blog/guide-du-debutant-pour-pear-db.html" , les codes sont differents
<?php
// The pear base directory must be in your include_path
require_once 'DB.php';
$user = 'foo';
$pass = 'bar';
$host = 'localhost';
$db_name = 'clients_db';
// Data Source Name: This is the universal connection string
$dsn = "mysql://$user:$pass@$host/$db_name";
// DB::connect will return a Pear DB object on success
// or a Pear DB Error object on error
// You can also set to TRUE the second param
// if you want a persistent connection:
// $db = DB::connect($dsn, true);
$db = DB::connect($dsn);
// With DB::isError you can diferentiate between an error or
// a valid conection.
if (DB::isError($db)) {
die ($db->getMessage());
}
....
// You can disconnect from the database with:
$db->disconnect();
?>
je dois changer tout le code ? tu penses que ça peut etre pour ça ?
je connais pas du tout j'avais juste apris en cours avec easyphp, phpmyadmin,mysql blabla mais pas de pear
les codes seraient assez differents pour la connexion et ça serait peut etre ça .. non?
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Et dans ton code php, tu as des balises de quel type?
Comme ca: <? ... ?>
ou comme ca: <?php ... ?>
?
Comme ca: <? ... ?>
ou comme ca: <?php ... ?>
?
Normalement non, tu peux quand même essayer, mais ça m'étonnerai, j'essaye de voir sur d'autres forums pour trouver d'éventuelles solutions à ton problème.
En espérant pour toi que d'autres personnes ici puissent t'aider.
En espérant pour toi que d'autres personnes ici puissent t'aider.
jespere aussi je galere vraiment :p
dejà que je connais pas grand chose du php alors si en plus jdois tout chanegr avec ce truc bizarre aie aie aiiie
merci quand mm :) fais signe si tu trouve je vais essayer de modifier les trucs enfin si jarrive a comprendre :s le debut encore ça va mais pour faire les listes deroulantes et tout ça c'est trop trop bizarre et c'est en anglais en plus :(
et les autres aidez moi :p
dejà que je connais pas grand chose du php alors si en plus jdois tout chanegr avec ce truc bizarre aie aie aiiie
merci quand mm :) fais signe si tu trouve je vais essayer de modifier les trucs enfin si jarrive a comprendre :s le debut encore ça va mais pour faire les listes deroulantes et tout ça c'est trop trop bizarre et c'est en anglais en plus :(
et les autres aidez moi :p
ils parlent d'un truc bizarre aussi
include_path et de quelque chose a mettre a la liste
je lai pas moi ya une autre adresse je sais pas quoi faire :s
include_path et de quelque chose a mettre a la liste
je lai pas moi ya une autre adresse je sais pas quoi faire :s
Le probleme, c'est que je ne peux pas aller sur ton site (je suis au bureau et il est bloqué par les proxy -_-)
Donc la, je vais avoir un peu de mal à t'aider :/
Donc la, je vais avoir un peu de mal à t'aider :/
aide moi s il te plait !!!
regarde :
--------------------------------
Pour le moment, le projet PEAR est encore fortement en développement, donc le meilleur moyen de l’obtenir est depuis le CVS (la distribution de PEAR DB livrée avec PHP est obsolète, même celle avec PHP 4.0.6 !). Ensuite, la seule chose que vous avez à faire est d’ajouter le répertoire racine de PEAR au paramètre include_path de votre fichier php.ini. Vous pouvez aussi procéder comme ceci :
ini_set('include_path', '/pear_base_dir');
Voici un exemple pas à pas :
Placez-vous là où vous voulez que soient les sources de PEAR
# cd /usr/local/lib
Connectez-vous au CVS (utilisez "phpfi" comme mot de passe)
# cvs -d :pserver:cvsread@cvs.php.net:/repository login
Lancez la commande suivante pour récupérer tous les fichiers
de PEAR. Vous pouvez également l'utiliser pour mettre à jour
des fichiers déjà récupérés. D'autres options possibles sont
"today", "last month", ...
# cvs -d :pserver:cvsread@cvs.php.net:/repository export -D "last week" php4/pear
Editez votre php.ini et ajoutez le répertoire /usr/local/lib/php4/pear
à votre paramètre include_path. Si vous n'avez pas accès au
fichier php.ini, vous pouvez utiliser
ini_set('include_path', 'path_to_pear'); dans votre code.
------------------------
que de choses bizarres !!
pour lhistoire include_path moi j'ai :
>>>>
; UNIX: "/path1:/path2"
;include_path = ".:/php/includes"
;
; Windows: "\path1;\path2"
;include_path = ".;c:\php\includes"
<<<<
mais j ose pas trop touché, j'ai peur de tout peté !
et pour le reste , moi en code je fais comme jtai dis plus haut, bref pas comme eux !
au faut le titre du site c'est " guide du debutant sur PEAR DB" :s
voilà je peux pas faire mieux :) à part de le copier coller entierement !
regarde :
--------------------------------
Pour le moment, le projet PEAR est encore fortement en développement, donc le meilleur moyen de l’obtenir est depuis le CVS (la distribution de PEAR DB livrée avec PHP est obsolète, même celle avec PHP 4.0.6 !). Ensuite, la seule chose que vous avez à faire est d’ajouter le répertoire racine de PEAR au paramètre include_path de votre fichier php.ini. Vous pouvez aussi procéder comme ceci :
ini_set('include_path', '/pear_base_dir');
Voici un exemple pas à pas :
Placez-vous là où vous voulez que soient les sources de PEAR
# cd /usr/local/lib
Connectez-vous au CVS (utilisez "phpfi" comme mot de passe)
# cvs -d :pserver:cvsread@cvs.php.net:/repository login
Lancez la commande suivante pour récupérer tous les fichiers
de PEAR. Vous pouvez également l'utiliser pour mettre à jour
des fichiers déjà récupérés. D'autres options possibles sont
"today", "last month", ...
# cvs -d :pserver:cvsread@cvs.php.net:/repository export -D "last week" php4/pear
Editez votre php.ini et ajoutez le répertoire /usr/local/lib/php4/pear
à votre paramètre include_path. Si vous n'avez pas accès au
fichier php.ini, vous pouvez utiliser
ini_set('include_path', 'path_to_pear'); dans votre code.
------------------------
que de choses bizarres !!
pour lhistoire include_path moi j'ai :
>>>>
; UNIX: "/path1:/path2"
;include_path = ".:/php/includes"
;
; Windows: "\path1;\path2"
;include_path = ".;c:\php\includes"
<<<<
mais j ose pas trop touché, j'ai peur de tout peté !
et pour le reste , moi en code je fais comme jtai dis plus haut, bref pas comme eux !
au faut le titre du site c'est " guide du debutant sur PEAR DB" :s
voilà je peux pas faire mieux :) à part de le copier coller entierement !
" l’exemple ci-dessous pourrait être utiliser avec tous les types de gestionnaires de bases de données (NDT : voir l’erratum en fin de page) :
<?php
// Include the appropriate PEAR classes
require_once("DB.php");
$dsn = array(
'phptype' => 'mysql',
'hostspec' => 'localhost',
'database' => 'test_db',
'username' => 'test_user',
'password' => 'test_password'
);
$dbh = DB::connect($dsn);
$stmt = "SELECT id, name FROM examples ORDER BY id";
$result = $dbh->simpleQuery($stmt, DB_FETCHMODE_ASSOC);
if ($dbh->numRows($result) > 0) {
$data = (object) $dbh->fetchRow($result, DB_FETCHMODE_ASSOC);
echo "id => $data->id<br>n";
echo "name => $data->name<br>n";
}
?> "
Je crois que je suis bonne a tout changer :s vu qu 'il y a des fleches partout :o
en attendant de trouver une autre solution :)
<?php
// Include the appropriate PEAR classes
require_once("DB.php");
$dsn = array(
'phptype' => 'mysql',
'hostspec' => 'localhost',
'database' => 'test_db',
'username' => 'test_user',
'password' => 'test_password'
);
$dbh = DB::connect($dsn);
$stmt = "SELECT id, name FROM examples ORDER BY id";
$result = $dbh->simpleQuery($stmt, DB_FETCHMODE_ASSOC);
if ($dbh->numRows($result) > 0) {
$data = (object) $dbh->fetchRow($result, DB_FETCHMODE_ASSOC);
echo "id => $data->id<br>n";
echo "name => $data->name<br>n";
}
?> "
Je crois que je suis bonne a tout changer :s vu qu 'il y a des fleches partout :o
en attendant de trouver une autre solution :)
Oh lala... ça a l'air galère tout ça, j'avais pas eu autant de probleme pour installer wamp et pear...
Et si tu désinstallais ta version de wamp en m'étant la derniere à la place?!?
Et si tu désinstallais ta version de wamp en m'étant la derniere à la place?!?
J'étais dans la même situation que toi au début de mon stage...mais j'ai pu installer la derniere version de wamp avec pear qui est inclu dedant...donc j'ai pas trop été géné...
regarde ça encore pire :
En supposant que vous avez le client CVS standard installé sur votre machine, vous devrez suivre ces étapes :
1. Ouvrez une fenêtre de terminal (rxvt, xterm, ou autre)
2. Tapez les commandes suivantes :
cvs -z3 -d :pserver:cvsread@cvs.php.net:/repository login
Password: [Entrez 'phpfi' comme mot de passe ici]
cvs -z3 -d :pserver:cvsread@cvs.php.net:/repository co php4
[Cela va créer un nouveau répertoire 'php4']
cd php4
cvs -z3 -d :pserver:cvsread@cvs.zend.com:/repository login
Password: [Entrez 'zend' comme mot de passe ici]
cvs -z3 -d :pserver:cvsread@cvs.zend.com:/repository co Zend TSRM
[Cela va créer deux nouveaux répertoire dans 'php4', 'Zend' et 'TSRM']
./buildconf
c'est quoi ça CVS ??
En supposant que vous avez le client CVS standard installé sur votre machine, vous devrez suivre ces étapes :
1. Ouvrez une fenêtre de terminal (rxvt, xterm, ou autre)
2. Tapez les commandes suivantes :
cvs -z3 -d :pserver:cvsread@cvs.php.net:/repository login
Password: [Entrez 'phpfi' comme mot de passe ici]
cvs -z3 -d :pserver:cvsread@cvs.php.net:/repository co php4
[Cela va créer un nouveau répertoire 'php4']
cd php4
cvs -z3 -d :pserver:cvsread@cvs.zend.com:/repository login
Password: [Entrez 'zend' comme mot de passe ici]
cvs -z3 -d :pserver:cvsread@cvs.zend.com:/repository co Zend TSRM
[Cela va créer deux nouveaux répertoire dans 'php4', 'Zend' et 'TSRM']
./buildconf
c'est quoi ça CVS ??
Bah la liste déroulante et tableau ce n'est pas trop dur, si tu sais faire du php et du html, tu devrais quand même t'en sortir, le probleme c'est de régler ton premier soucis. Ton maître de stage ne peut pas t'aider?
aie meme en changeant le code ça marche pas , et meme c'est pire
non il est pas là, il y a personne et en plus il m'a dit qu il y connaissait rien il fait réseau lui :p
celui qui fait le developpement vient lundi voir mon evolution de cette premiere semaine en apprentissage !
il va etre decu :(
je vais pas en dormir, je finis a 16h là et après je rentre je vais m y remettre je vais pas en dormir :p
non il est pas là, il y a personne et en plus il m'a dit qu il y connaissait rien il fait réseau lui :p
celui qui fait le developpement vient lundi voir mon evolution de cette premiere semaine en apprentissage !
il va etre decu :(
je vais pas en dormir, je finis a 16h là et après je rentre je vais m y remettre je vais pas en dormir :p
Oula, mais nan, ne fait pas ça chez toi!
Bah écoute, si t'es en stage/apprentissage c'est aussi pour apprendre, donc si tu ne peux pas faire un truc, essaye de faire autre chose pour lundi. Travaille sur tes scripts...même si d'ici lundi tu ne pourras pas les voir...
Bah écoute, si t'es en stage/apprentissage c'est aussi pour apprendre, donc si tu ne peux pas faire un truc, essaye de faire autre chose pour lundi. Travaille sur tes scripts...même si d'ici lundi tu ne pourras pas les voir...
bon au moisn que mon code soit juste : tu vois une erreur là ? parce que ça m affiche
; } ?>
IdReference Date Demandeur
'.$lig["0"].' '.$lig["1"].' '.$lig["2"].'
(bon ya les bordures sur le site ) au lieu d'avoir les resultats ou meme rien
(en esperant que ça vienne pas du meme probleme )
je suis decu depuis hier mais je trouve pas qu elle est la " ou ' ou encore ; en trop ^^
while($lig=mysql_fetch_array($res))
{
echo '<tr><td>'.$lig["0"].'</td><td>'.$lig["1"].'</td><td>'.$lig["2"].'</td></tr>';
}
?>
pareil pour :
while ($lig=mysql_fetch_array($res))
{
echo "<tr><td>".$lig[0]."</td><td>".$lig[1]."</td></tr>";
}
une idée ??
; } ?>
IdReference Date Demandeur
'.$lig["0"].' '.$lig["1"].' '.$lig["2"].'
(bon ya les bordures sur le site ) au lieu d'avoir les resultats ou meme rien
(en esperant que ça vienne pas du meme probleme )
je suis decu depuis hier mais je trouve pas qu elle est la " ou ' ou encore ; en trop ^^
while($lig=mysql_fetch_array($res))
{
echo '<tr><td>'.$lig["0"].'</td><td>'.$lig["1"].'</td><td>'.$lig["2"].'</td></tr>';
}
?>
pareil pour :
while ($lig=mysql_fetch_array($res))
{
echo "<tr><td>".$lig[0]."</td><td>".$lig[1]."</td></tr>";
}
une idée ??
Essaye ca:
while($lig=mysql_fetch_array($res))
{
echo "<tr><td>".$lig[0]."</td><td>".$lig[1]."</td><td>".$lig[2]."</td></tr>';
}
?>
et ca:
while ($lig=mysql_fetch_array($res))
{
echo "<tr><td>".$lig[0]."</td><td>".$lig[1]."<</td></tr>";
}
while($lig=mysql_fetch_array($res))
{
echo "<tr><td>".$lig[0]."</td><td>".$lig[1]."</td><td>".$lig[2]."</td></tr>';
}
?>
et ca:
while ($lig=mysql_fetch_array($res))
{
echo "<tr><td>".$lig[0]."</td><td>".$lig[1]."<</td></tr>";
}
nan je voulais dire & l t ; ...mais vu que c'est une balise près faite, ca le transforme en <
En gros ton code tu mets ca:
while($lig=mysql_fetch_array($res))
{
echo "<tr><td>".$lig[0]."</td><td>".$lig[1]."</td><td>".$lig[2]."</td></tr>";
}
?>
et ca:
while ($lig=mysql_fetch_array($res))
{
echo "<tr><td>".$lig[0]."</td><td>".$lig[1]."</td></tr>";
}
En gros ton code tu mets ca:
while($lig=mysql_fetch_array($res))
{
echo "<tr><td>".$lig[0]."</td><td>".$lig[1]."</td><td>".$lig[2]."</td></tr>";
}
?>
et ca:
while ($lig=mysql_fetch_array($res))
{
echo "<tr><td>".$lig[0]."</td><td>".$lig[1]."</td></tr>";
}
je l'ai rectifier
mais ça ne change rien il n y a pas de changement
les codes sous pear sont differents?