Précédent   Forum du club des développeurs et IT Pro > PHP > Outils > EasyPHP
EasyPHP Forum d'entraide sur EasyPHP : installation, utilisation, etc. Avant de poster -> Cours EasyPHP
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 22/02/2013, 15h11   #1
rom1987
Invité de passage
 
Inscription : février 2013
Messages : 5
Détails du profil
Informations forums :
Inscription : février 2013
Messages : 5
Points : 0
Points : 0
Par défaut Erreur connexion Easy PHP

Bonjour;
Je commence tout juste à vouloir pratiquer le php.
Pour cela je souhaiterais me connecter à site web en local pour faire des tests avec EasyPHP.
J'ai copié le contenu du site dans le dossier : www\webold. Et j'ai importé ma base je pense correctement.
Lors de la connexion en web local sur mon site je parcours le contenu en cliquant sur les dossiers jusqu’à arriver à : www\webold\www
A ce moment pas page s'affiche avec comme erreur :
Citation:
Notice: Use of undefined constant SITE_NAME - assumed 'SITE_NAME' in C:\Program Files\EasyPHP-12.1\www\webold\config\init.php on line 2

Notice: Use of undefined constant WEBSITE_NAME - assumed 'WEBSITE_NAME' in C:\Program Files\EasyPHP-12.1\www\webold\config\init.php on line 3

Notice: Use of undefined constant SITE_INITIAL - assumed 'SITE_INITIAL' in C:\Program Files\EasyPHP-12.1\www\webold\config\init.php on line 4

Notice: Use of undefined constant ID_SITE - assumed 'ID_SITE' in C:\Program Files\EasyPHP-12.1\www\webold\config\init.php on line 5

Parse error: syntax error, unexpected 'goto' (T_GOTO), expecting identifier (T_STRING) or '(' in C:\Program Files\EasyPHP-12.1\www\webold\_app_v1\include\functions_init.php on line 30
Le code :
Citation:
init.php:
define( SITE_NAME, 'test');
define( WEBSITE_NAME, 'test' );
define( SITE_INITIAL, 'lu');
define( ID_SITE, '1'); // L'id de la boutique

fonctions_init.php:
function goto() {
$session = get_session();
// If a cmpid has been given, we set it in the session
if(!empty($_REQUEST['cmpid'])) $session->cmpid = $_REQUEST['cmpid'];
}
Le site fonctionne correctement à la normale.
En parcourant le forum j'ai lu que certain site ne fonctionnais pas avec easyphp cela peut-il être le cas ici?

Merci .
rom1987 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/02/2013, 15h57   #2
sabotage
Modérateur
 
Avatar de sabotage
 
Homme Vincent
Inscription : juillet 2005
Messages : 16 467
Détails du profil
Informations personnelles :
Nom : Homme Vincent

Informations forums :
Inscription : juillet 2005
Messages : 16 467
Points : 21 273
Points : 21 273
Code :
define('SITE_NAME', 'test');
et tu ne peux pas nommer une fonction "goto"
sabotage est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/02/2013, 16h35   #3
rom1987
Invité de passage
 
Inscription : février 2013
Messages : 5
Détails du profil
Informations forums :
Inscription : février 2013
Messages : 5
Points : 0
Points : 0
Merci de ta réponse.

Si je corrige cette erreur cela continue au fur et à mesure.

Le site fonctionne très bien sûr le net.

Cela peut-il venir d'un manque de module (j'ai ajouté que Joomla en plus)? Ou autre ?

Cdt
rom1987 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/02/2013, 16h40   #4
sabotage
Modérateur
 
Avatar de sabotage
 
Homme Vincent
Inscription : juillet 2005
Messages : 16 467
Détails du profil
Informations personnelles :
Nom : Homme Vincent

Informations forums :
Inscription : juillet 2005
Messages : 16 467
Points : 21 273
Points : 21 273
Que veux-tu dire par "ça continue au fur et à mesure" ?
sabotage est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/02/2013, 16h44   #5
rom1987
Invité de passage
 
Inscription : février 2013
Messages : 5
Détails du profil
Informations forums :
Inscription : février 2013
Messages : 5
Points : 0
Points : 0
De nouvelle erreur de type similaire .
Citation:
Notice: Use of undefined constant DEBUG_NB_ALLOWED_REQUESTS - assumed 'DEBUG_NB_ALLOWED_REQUESTS' in C:\Program Files\EasyPHP-12.1\www\webold\_app_v1\Class\Debug.php on line 691

Warning: PDO::__construct(): in C:\Program Files\EasyPHP-12.1\www\webold\_app_v1\Kerijeo\SQL\MySQL.php on line 103

Fatal error: in C:\Program Files\EasyPHP-12.1\www\webold\_app_v1\Kerijeo\SQL\MySQL.php on line 103
Cdt
rom1987 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/02/2013, 16h47   #6
sabotage
Modérateur
 
Avatar de sabotage
 
Homme Vincent
Inscription : juillet 2005
Messages : 16 467
Détails du profil
Informations personnelles :
Nom : Homme Vincent

Informations forums :
Inscription : juillet 2005
Messages : 16 467
Points : 21 273
Points : 21 273
Pour le problème "Notice: Use of undefined constant" je t'ai indiqué ce qui n'allait pas.

Pour les autres erreurs il faudrait nous les donner en entier avec le code associé pour qu'on puisse t'aider
sabotage est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/02/2013, 16h54   #7
rom1987
Invité de passage
 
Inscription : février 2013
Messages : 5
Détails du profil
Informations forums :
Inscription : février 2013
Messages : 5
Points : 0
Points : 0
La ligne 691 du fichier pour DEBUG_NB_ALLOWED_REQUESTS me donne :
Citation:
public static function setBeginTimer() {
self::$_timestamp_begin_page_load = microtime( true );
}
Je passe en commentaire, mais alors nouvelle erreur :
Citation:
Fatal error: Call to undefined method Class_Debug::setBeginTimer() in C:\Program Files\EasyPHP-12.1\www\webold\www\index.php on line 26
Si à la place de la ligne 691 je remplace le seul DEBUG_NB_ALLOWED_REQUESTS par 'DEBUG_NB_ALLOWED_REQUESTS' (qui ce trouve a la ligne 91)alors :
Citation:
Warning: PDO::__construct(): in C:\Program Files\EasyPHP-12.1\www\webold\_app_v1\Kerijeo\SQL\MySQL.php on line 103

Fatal error: in C:\Program Files\EasyPHP-12.1\www\webold\_app_v1\Kerijeo\SQL\MySQL.php on line 103
Voici le code de ligne du fichier _app_v1\Kerijeo\SQL\MySQL.php:
Citation:
public function __construct( $server_address, $nickname, $password, $database, $port = 5432 ) {

$this->_server_address = $server_address;
$this->_nickname = $nickname;
$this->_password = $password;
$this->_database = $database;
$this->_port = $port;

$db = new PDO('mysql:host=' . $server_address . ';dbname=' . $database, $nickname, $password); // ligne 103
$db->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION );
$this->_db = $db;

}

Cdt
rom1987 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/02/2013, 17h07   #8
sabotage
Modérateur
 
Avatar de sabotage
 
Homme Vincent
Inscription : juillet 2005
Messages : 16 467
Détails du profil
Informations personnelles :
Nom : Homme Vincent

Informations forums :
Inscription : juillet 2005
Messages : 16 467
Points : 21 273
Points : 21 273
Il n'y a "DEBUG_NB_ALLOWED_REQUESTS" dans aucun des codes que tu nous montres.
sabotage est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/02/2013, 18h49   #9
rom1987
Invité de passage
 
Inscription : février 2013
Messages : 5
Détails du profil
Informations forums :
Inscription : février 2013
Messages : 5
Points : 0
Points : 0
Oui je l'ai modifié en ajoutant les guillemets. A ce moment il me reste que :
Citation:
Warning: PDO::__construct(): in C:\Program Files\EasyPHP-12.1\www\webold\_app_v1\Kerijeo\SQL\MySQL.php on line 103

Fatal error: in C:\Program Files\EasyPHP-12.1\www\webold\_app_v1\Kerijeo\SQL\MySQL.php on line 103
CDT
rom1987 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/02/2013, 20h13   #10
sabotage
Modérateur
 
Avatar de sabotage
 
Homme Vincent
Inscription : juillet 2005
Messages : 16 467
Détails du profil
Informations personnelles :
Nom : Homme Vincent

Informations forums :
Inscription : juillet 2005
Messages : 16 467
Points : 21 273
Points : 21 273
Vérifie que tu as bien mis les bon paramètre pour l'adresse du serveur, la base de donnée, le nom et le mot de passe
et change ton code comme ça :

Code :
1
2
3
4
5
6
7
8
9
try {
$db = new PDO('mysql:host=' . $server_address . ';dbname=' . $database, $nickname, $password); // ligne 103
$db->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION );
$this->_db = $db;
    }
catch(PDOException $e)
    {
    echo $e->getMessage();
    }
sabotage est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 09h32.


 
 
 
 
Partenaires

Hébergement Web