Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 06/01/2008, à 21:15

rpj

[résolut] error index.php

Salut à  tous,
Après avoir installer toute la famille au complet ( apache2, php5,phpmyadmin, mysql , et tout ce qui va avec
quand j' ecrit " http://localhost/index.php " j'ai cette reponse :

Warning: require_once(./libraries/common.lib.php) [function.require-once]: failed to open stream: No such file or directory in /var/www/index.php on line 36

Fatal error: require_once() [function.require]: Failed opening required './libraries/common.lib.php' (include_path='.:/usr/share/php:/usr/share/pear') in /var/www/index.php on line 36

comme vous l'avez deviné je suis debutant en php.

est ce que qqun pourait m'illuminer ?
j'ai déjà  fouiné dans le forum pour ce genre de problème entre autre ici : (http://forum.ubuntu-fr.org/viewtopic.php?id=111262) mais ça ne change rien 
Merci d'avance
JP

Dernière modification par rpj (Le 09/01/2008, à 13:25)


La ligne de commande UNIX devrait être obligatoire dès la maternelle ! :-)
Debian, XFCE,  FF, .
Android dev (éternel débutant)

Hors ligne

#2 Le 06/01/2008, à 22:37

PJ2M

Re : [résolut] error index.php

faudrait voir le contenu de index.php parce que apparement tu fait appel a un fichier inexistant


Ocaml 4 ever...

Hors ligne

#3 Le 06/01/2008, à 23:23

rpj

Re : [résolut] error index.php

Salut PJ"M
j'te joins le fichier :
<?php
/* $Id: index.php 9832 2007-01-09 09:50:49Z nijel $ */
// vim: expandtab sw=4 ts=4 sts=4:
/**
* forms frameset
*
* @uses    libraries/common.lib.php        global fnctions
* @uses    libraries/relation.lib.php      table relations
* @uses    $GLOBALS['strNoFrames']
* @uses    $GLOBALS['cfg']['QueryHistoryDB']
* @uses    $GLOBALS['cfg']['Server']['user']
* @uses    $GLOBALS['cfg']['DefaultTabServer']     as src for the mainframe
* @uses    $GLOBALS['cfg']['DefaultTabDatabase']   as src for the mainframe
* @uses    $GLOBALS['cfg']['NaviWidth']            for navi frame width
* @uses    $GLOBALS['collation_connection']    from $_REQUEST (grab_globals.lib.php)
*                                              or common.lib.php
* @uses    $GLOBALS['available_languages'] from common.lib.php (select_lang.lib.php)
* @uses    $GLOBALS['db']
* @uses    $GLOBALS['charset']
* @uses    $GLOBALS['lang']
* @uses    $GLOBALS['text_dir']
* @uses    $_ENV['HTTP_HOST']
* @uses    PMA_getRelationsParam()
* @uses    PMA_purgeHistory()
* @uses    PMA_generate_common_url()
* @uses    PMA_VERSION
* @uses    session_write_close()
* @uses    time()
* @uses    PMA_getenv()
* @uses    header()                to send charset
*/

/**
* Gets core libraries and defines some variables
*/
require_once './libraries/common.lib.php';

/**
* Includes the ThemeManager if it hasn't been included yet
*/
require_once './libraries/relation.lib.php';

// free the session file, for the other frames to be loaded
session_write_close();

// Gets the host name
// loic1 - 2001/25/11: use the new globals arrays defined with php 4.1+
if (empty($HTTP_HOST)) {
    if (PMA_getenv('HTTP_HOST')) {
        $HTTP_HOST = PMA_getenv('HTTP_HOST');
    } else {
        $HTTP_HOST = '';
    }
}


// purge querywindow history
$cfgRelation = PMA_getRelationsParam();
if ($GLOBALS['cfg']['QueryHistoryDB'] && $cfgRelation['historywork']) {
    PMA_purgeHistory( $GLOBALS['cfg']['Server']['user'] );
}
unset($cfgRelation);


/**
* pass variables to child pages
*/
$drops = array('lang', 'server', 'convcharset', 'collation_connection',
    'db', 'table');

foreach ($drops as $each_drop) {
    if (! array_key_exists($each_drop, $_GET)) {
        unset($_GET[$each_drop]);
    }
}
unset($drops, $each_drop);

if (! isset($GLOBALS['db']) || ! strlen($GLOBALS['db'])) {
    $main_target = $GLOBALS['cfg']['DefaultTabServer'];
} elseif (! isset($GLOBALS['table']) || ! strlen($GLOBALS['table'])) {
    $_GET['db'] = $GLOBALS['db'];
    $main_target = $GLOBALS['cfg']['DefaultTabDatabase'];
} else {
    $_GET['db'] = $GLOBALS['db'];
    $_GET['table'] = $GLOBALS['table'];
    $main_target = $GLOBALS['cfg']['DefaultTabTable'];
}

$url_query = PMA_generate_common_url($_GET);

if (isset($GLOBALS['target']) && is_string($GLOBALS['target']) && !empty($GLOBALS['target']) && in_array($GLOBALS['target'], $goto_whitelist)) {
    $main_target = $GLOBALS['target'];
}

$main_target .= $url_query;

$lang_iso_code = $GLOBALS['available_languages'][$GLOBALS['lang']][2];


// start output
header('Content-Type: text/html; charset=' . $GLOBALS['charset']);
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
    xml:lang="<?php echo $lang_iso_code; ?>"
    lang="<?php echo $lang_iso_code; ?>"
    dir="<?php echo $GLOBALS['text_dir']; ?>">
<head>
<link rel="icon" href="./favicon.ico" type="image/x-icon" />
<link rel="shortcut icon" href="./favicon.ico" type="image/x-icon" />
<title>phpMyAdmin <?php echo PMA_VERSION; ?> -
    <?php echo htmlspecialchars($HTTP_HOST); ?></title>
<meta http-equiv="Content-Type"
    content="text/html; charset=<?php echo $GLOBALS['charset']; ?>" />
<script type="text/javascript" language="javascript">
// <![CDATA[
    // definitions used in querywindow.js
    var common_query = '<?php echo PMA_escapeJsString(PMA_generate_common_url('', '', '&'));?>';
    var opendb_url = '<?php echo PMA_escapeJsString($GLOBALS['cfg']['DefaultTabDatabase']); ?>';
    var safari_browser = <?php echo PMA_USR_BROWSER_AGENT == 'SAFARI' ? 'true' : 'false' ?>;
    var querywindow_height = <?php echo PMA_escapeJsString($GLOBALS['cfg']['QueryWindowHeight']); ?>;
    var querywindow_width = <?php echo PMA_escapeJsString($GLOBALS['cfg']['QueryWindowWidth']); ?>;
    var collation_connection = '<?php echo PMA_escapeJsString($GLOBALS['collation_connection']); ?>';
    var lang = '<?php echo PMA_escapeJsString($GLOBALS['lang']); ?>';
    var server = '<?php echo PMA_escapeJsString($GLOBALS['server']); ?>';
    var table = '<?php echo PMA_escapeJsString($GLOBALS['table']); ?>';
    var db    = '<?php echo PMA_escapeJsString($GLOBALS['db']); ?>';
    var text_dir = '<?php echo PMA_escapeJsString($GLOBALS['text_dir']); ?>';
    var pma_absolute_uri = '<?php echo PMA_escapeJsString($GLOBALS['cfg']['PmaAbsoluteUri']); ?>';
// ]]>
</script>
<script src="./js/querywindow.js" type="text/javascript" language="javascript">
</script>
</head>
<frameset cols="<?php
if ($GLOBALS['text_dir'] === 'rtl') {
    echo '*,';
}
echo $GLOBALS['cfg']['NaviWidth'];
if ($GLOBALS['text_dir'] === 'ltr') {
    echo ',*';
}
?>" rows="*" id="mainFrameset">
    <?php if ($GLOBALS['text_dir'] === 'ltr') { ?>
    <frame frameborder="0" id="frame_navigation"
        src="navigation.php<?php echo $url_query; ?>"
        name="frame_navigation" />
    <?php } ?>
    <frame frameborder="0" id="frame_content"
        src="<?php echo $main_target; ?>"
        name="frame_content" />
    <?php if ($GLOBALS['text_dir'] === 'rtl') { ?>
    <frame frameborder="0" id="frame_navigation"
        src="navigation.php<?php echo $url_query; ?>"
        name="frame_navigation" />
    <?php } ?>
    <noframes>
        <body>
            <p><?php echo $GLOBALS['strNoFrames']; ?></p>
        </body>
    </noframes>
</frameset>
<script type="text/javascript" language="javascript">
// <![CDATA[
<?php if ($GLOBALS['text_dir'] === 'ltr') { ?>
    var frame_content = window.frames[1];
    var frame_navigation = window.frames[0];
<?php } else { ?>
    var frame_content = window.frames[0];
    var frame_navigation = window.frames[1];
<?php } ?>
// ]]>
</script>
</html>
Merci


La ligne de commande UNIX devrait être obligatoire dès la maternelle ! :-)
Debian, XFCE,  FF, .
Android dev (éternel débutant)

Hors ligne

#4 Le 07/01/2008, à 10:28

PJ2M

Re : [résolut] error index.php

bon bah c confirmer, tu fais un require_once sur un fichier qui n'existe apparement pas (un fichier qui devrait etre dans /var/www/libraries/) :

No such file or directory in /var/www/index.php on line 36
/**
* Gets core libraries and defines some variables
*/
require_once './libraries/common.lib.php';

Dernière modification par PJ2M (Le 07/01/2008, à 10:29)


Ocaml 4 ever...

Hors ligne

#5 Le 07/01/2008, à 16:24

rpj

Re : [résolut] error index.php

Oui ça j'ai vu il y a aussi le fichier :relation.lib.php
je vais regarder sur la page de apache et php5 si je trouve qqchose.


La ligne de commande UNIX devrait être obligatoire dès la maternelle ! :-)
Debian, XFCE,  FF, .
Android dev (éternel débutant)

Hors ligne

#6 Le 07/01/2008, à 17:22

rpj

Re : [résolut] error index.php

bon j'ai trouvé de la doc ici:
http://forum.apachefrance.com/viewtopic.php?t=8504
http://www.manoirdelanoeverte.fr/generateur_de_sitemap.php
mais c'est pour moi du chinois comment ça s'utilise ce truc ?
j'ai aussi essayé d'installer phpmyadmin depuis la page web mais les fichiers tar-gz
ont l'air de pas fonctionner correctement, les donwload que j'ai faites s'arretent en cour de telechargement " erreur nom recuperable"


La ligne de commande UNIX devrait être obligatoire dès la maternelle ! :-)
Debian, XFCE,  FF, .
Android dev (éternel débutant)

Hors ligne

#7 Le 07/01/2008, à 18:04

stopher

Re : [résolut] error index.php

Salut ,

Pour ta librairie , il faut modifier ton "include_path" pour etre plus tranquil

par exemple :

set_include_path('.' . PATH_SEPARATOR . './libraries' . PATH_SEPARATOR . get_include_path());

Mais bien entendu tu dois avoir un dossier nommé librairies dans le repertoire racine de ton site par exemple si ton site est dans le repertoire /var/www/monsite/

tu dois avoir un dossier librairies dans monsite/

Tu peux alors y coller ta fameuse librairie qui pose probleme common.lib.php

Et pour l'appeler tu as juste à indiquer son nom

require_once('common.lib.php');

Pour ce qui est de phpmyadmin :

sudo apt-get install phpmyadmin

Vas voir de ce coté :ici qui explique la manip

Hors ligne

#8 Le 07/01/2008, à 19:50

rpj

Re : [résolut] error index.php

je crois que le pb est beaucoup plus conplique que ça . Sur google imposible de telecharger ce fichier( common.lib.php) personne ne le propose, dans debian non plus.
phpmyadminje l'est reinstaller plusieure fois :
code:
mysql_secure_installation && apt-get -y --purge remove phpmyadmin && apt-get -y autoclean && apt-get -y clean && apt-get -y autoremove && apt-get -y install phpmyadmin

ça change rien et je ne peut toujours pas ouvrir phpmyadmin car il me donne ceci :

phpMyAdmin
Bienvenue à  phpMyAdmin 2.10.3deb1ubuntu0.1
Langue - Language Info
Erreur
Vous devez ajouter dans le fichier de configuration une phrase de passe secrète (blowfish_secret).

ce qui devrait etre fais vu le code precedent .

Une question importante: est ce que les BDD fonctionnent bien dans ubuntu ?
parceque celle de openoffice dans les versions precedentes de ubuntu ne fonctionnaient pas non plus !


La ligne de commande UNIX devrait être obligatoire dès la maternelle ! :-)
Debian, XFCE,  FF, .
Android dev (éternel débutant)

Hors ligne

#9 Le 07/01/2008, à 20:00

stopher

Re : [résolut] error index.php

Sur google imposible de telecharger ce fichier( common.lib.php)

Mais c'est pour quelle "programme/site" cette bibliotheque ?

sinon , c'est

sudo apt-get remove --purge phpmyadmin

que j'utilise pour supprimer une appli .. pas besoin d'en rajouter de trop ..

Apres koi tu fais

sudo find / -name phpmyadmin* 2>/dev/null

Que te retourne cette commande ?

Hors ligne

#10 Le 07/01/2008, à 20:56

rpj

Re : [résolut] error index.php

root@Tosh:/home/jpr# find / -name phpmyadmin* 2>/dev/null
/home/jpr/phpmyadmin doc.txt
j'aimerais bien retrouver ce fichier : blowfish_secret pour regler le pb de :

phpMyAdmin
Bienvenue à phpMyAdmin 2.10.3deb1ubuntu0.1
Langue - Language Info
Erreur
Vous devez ajouter dans le fichier de configuration une phrase de passe secrète (blowfish_secret).

cette lib c'est pour regler le pb que j'ai quand je fais :

http://localhost/index.php

il me retourne:


Warning: require_once(./libraries/common.lib.php) [function.require-once]: failed to open stream: No such file or directory in /var/www/index.php on line 36

Fatal error: require_once() [function.require]: Failed opening required './libraries/common.lib.php' (include_path='.:/usr/share/php:/usr/share/pear') in /var/www/index.php on line 36


La ligne de commande UNIX devrait être obligatoire dès la maternelle ! :-)
Debian, XFCE,  FF, .
Android dev (éternel débutant)

Hors ligne

#11 Le 07/01/2008, à 21:02

rpj

Re : [résolut] error index.php

que pense tu de ça :

je desinstalle phpmyadmin completement et je refait la configurqtion de tout en suivant le tuto :
http://doc.ubuntu-fr.org/lamp
?


La ligne de commande UNIX devrait être obligatoire dès la maternelle ! :-)
Debian, XFCE,  FF, .
Android dev (éternel débutant)

Hors ligne

#12 Le 07/01/2008, à 21:27

stopher

Re : [résolut] error index.php

c'est la meilleurs chose à  faire ... à  mon avis !!

Hors ligne

#13 Le 07/01/2008, à 21:39

rpj

Re : [résolut] error index.php

OK j'ferait ça demain
à + et merci


La ligne de commande UNIX devrait être obligatoire dès la maternelle ! :-)
Debian, XFCE,  FF, .
Android dev (éternel débutant)

Hors ligne

#14 Le 08/01/2008, à 02:03

jdloic

Re : [résolut] error index.php

Le fichier "common.lib.php" fait partie de phpmyadmin!

Comment as tu installé phpmyadmin la première fois ?

Hors ligne

#15 Le 08/01/2008, à 20:02

rpj

Re : [résolut] error index.php

il etait deja installé , (tout etait installe quand j'ai installé Gutsy,apache, php5, mysql, phpmyadmin)


La ligne de commande UNIX devrait être obligatoire dès la maternelle ! :-)
Debian, XFCE,  FF, .
Android dev (éternel débutant)

Hors ligne

#16 Le 08/01/2008, à 20:43

rpj

Re : [résolut] error index.php

apres reonstallation tout fonctionne sauf :

http://localhost/phpmyadmin/

la j'ai la page d'acceuil et au lieu d' avoir le texte imput pour le user et le mot de passe
j'ai :

phpMyAdmin
Bienvenue à  phpMyAdmin 2.10.3deb1ubuntu0.1
Langue - Language Info
Erreur
Vous devez ajouter dans le fichier de configuration une phrase de passe secrète (blowfish_secret).

j'ai finit par trouver le fichier blowfish :

/var/lib/phpmyadmin/blowfish_secret.inc.php

voici le contenu, qu'est ce que je peut changer dedans ?

root@Tosh:/home/jpr# cat '/var/lib/phpmyadmin/blowfish_secret.inc.php'
<?php
$cfg['blowfish_secret'] = 'CJuBMwa6rC9eNlzjJ2E1GCav';

si j' efface  la clef :  CJuBMwa6rC9eNlzjJ2E1GCav   je suppose qu'il me demanderat un nouveau mot de passe la prochaine fois que j'ouvre :

http://localhost/phpmyadmin/

ça vaut le coup d'essayer ou c'est dangereux ?


La ligne de commande UNIX devrait être obligatoire dès la maternelle ! :-)
Debian, XFCE,  FF, .
Android dev (éternel débutant)

Hors ligne

#17 Le 08/01/2008, à 22:19

rpj

Re : [résolut] error index.php

j'espere que je vous soule pas de trop avec mon histoire ! mais j'ai fais de nouvelles decouvertes apres avoir fait :

root@Tosh:/var/www/phpmyadmin# cp libraries/config.default.php config.inc.php

j'ai ça :

Bienvenue à  phpMyAdmin 2.10.3deb1ubuntu0.1

phpMyAdmin a tenté de se connecter au serveur MySQL, et le serveur a rejeté la connexion. Veuillez vérifier les valeurs de "host", "username" et "password" dans config.inc.php et vous assurer qu'elles correspondent aux informations fournies par l'administrateur du serveur MySQL.
Erreur

MySQL a répondu:Documentation
#1045 - Access denied for user 'root'@'localhost' (using password: NO)
mais dans : config.inc.php je n'est pas ça :

<?php
/**
* Please, do not edit this file. The configuration file for Debian
* is located in the /etc/phpmyadmin directory.
*/

// Load secret generated on postinst
include('/var/lib/phpmyadmin/blowfish_secret.inc.php');

// Load autoconf local config
include('/var/lib/phpmyadmin/config.inc.php');

// Load user's local config
include('/etc/phpmyadmin/config.inc.php');

// Set the default server if there is no defined
if (!isset($cfg['Servers'])) {
    $cfg['Servers'][1]['host'] = 'localhost';
}

// Set the default values for $cfg['Servers'] entries
for ($i=1; (!empty($cfg['Servers'][$i]['host']) || (isset($cfg['Servers'][$i]['connect_type']) && $cfg['Servers'][$i]['connect_type'] == 'socket')); $i++) {
    if (!isset($cfg['Servers'][$i]['auth_type'])) {
        $cfg['Servers'][$i]['auth_type'] = 'cookie';
    }
    if (!isset($cfg['Servers'][$i]['host'])) {
        $cfg['Servers'][$i]['host'] = 'localhost';
    }
    if (!isset($cfg['Servers'][$i]['connect_type'])) {
        $cfg['Servers'][$i]['connect_type'] = 'tcp';
    }
    if (!isset($cfg['Servers'][$i]['compress'])) {
        $cfg['Servers'][$i]['compress'] = false;
    }
    if (!isset($cfg['Servers'][$i]['extension'])) {
        $cfg['Servers'][$i]['extension'] = 'mysql';
    }
}


La ligne de commande UNIX devrait être obligatoire dès la maternelle ! :-)
Debian, XFCE,  FF, .
Android dev (éternel débutant)

Hors ligne

#18 Le 09/01/2008, à 13:24

rpj

Re : [résolut] error index.php

Salut à tous
Apres des heures de lute acharnées phpmyadmin fonctionne :
configuration correcte de " config.inc.php" en fonction des donnèes de mysql ( host, user name, mot de passe)

pour " index.php" toujours la meme chose :

Warning: require_once(./libraries/common.lib.php) [function.require-once]: failed to open stream: No such file or directory in /var/www/index.php on line 36

Fatal error: require_once() [function.require]: Failed opening required './libraries/common.lib.php' (include_path='.:/usr/share/php:/usr/share/pear') in /var/www/index.php on line 36

j'ai l'est donc inhabillité ( oldindex.php ) et ça fonctionne (pour l'instant)

Si de nouveaux pb apparaissent je vous appel au secours.
Merci à tous et bonne année.


La ligne de commande UNIX devrait être obligatoire dès la maternelle ! :-)
Debian, XFCE,  FF, .
Android dev (éternel débutant)

Hors ligne

#19 Le 08/05/2008, à 14:29

feufal

Re : [résolut] error index.php

rpj stp comment tu as resolu ton problème de configuration de mysqlmyadmin j'ai le meme message : #1045 - Access denied for user 'root'@'localhost' (using password: NO)

Hors ligne

#20 Le 08/05/2008, à 15:30

stopher

Re : [résolut] error index.php

Essaye de reconfigurer mysql grace à :

sudo sudo mysql_secure_installation

A voir tu n'as pas de mot de passe pour le compte root .. met en un !

Ensuite , réessayes de te connecter à : http://127.0.0.1/phpmyadmin
Entre:
login :  root
Mot de passe : celui que tu viens de définir

Et ça devrait rouler ..

Hors ligne