Problèmes Installation WORDPRESS 3.0 sur Hébergement FREE pages perso

Publié par Seb le 1 juil 2010 | Publié sous : Wordpress
1 étoile2 étoiles3 étoiles4 étoiles5 etoiles (4 vote(s), moyenne: 5,00 sur 5)
Loading ... Loading ...

logo-wordpress Je me suis lancé dans l’installation de la plate-forme de blog WORDPRESS 3.0 sur un compte FREE Pages Perso. Je connais assez bien cette plate-forme, puisque c’est celle sous laquelle tourne ce site, et j’ai déjà fait pas mal d’installation et de paramétrage auparavant. Je m’attendais à faire une installation en moins de 5mn, comme bien souvent, mais entre la théorie et la pratique, et bien ce n’est pas si simple que ça !. Et j’ai rencontré pas mal de problèmes avant que tout fonctionne !.

- 1er problème rencontré, la configuration du fichier « wp-config.php », je n’étais pas sûr du serveur SQL a paramétré. La bonne configuration est celle-ci :

  1. /** Adresse de l’hébergement MySQL. */
  2. define(‘DB_HOST’, ‘sql.free.fr’);

J’avais initialement mis « localhost » comme vu sur le net, à la place de « sql.free.fr ». Mais ça ne fonctionnait pas, j’ai donc mis « sql.free.fr », et cela a fonctionné. Ceci dit, il semble que selon les personnes, il faut mettre soit « localhost » soit « sql.free.fr », et parfois les 2 fonctionnent… étrange…

-  2ème problème rencontré, une fois le bon serveur paramétré, je lance l’installation, et message d’erreur à nouveau :

Fatal error: mysql_num_fields(): supplied argument is not a valid MySQL result resource in /mnt/136/sdd/e/4/comptefree/wp-includes/wp-db.php  on line 1134

erreur-free-wordpress

    Pour contrer cette erreur, il faut mettre dans un fichier « .htaccess » à la racine du blog avec l’information suivante :

    1. php1
    2. ErrorDocument 404 /index.php

Et il faut modifier le fichier « misc.php » que vous trouvez ici : \wp-admin\includes\misc.php, en remplaçant la ligne suivante :

  1. return insert_with_markers( $htaccess_file, ‘WordPress’, $rules );
    Par :

  1. return true;

    - Une fois ces fichiers modifiés, l’installation se passe sans encombre.
    - A la première tentative de connexion dans la zone d’administration, de nouveaux messages apparaissent :

    Warning: Cannot modify header information – headers already sent by (output started at /mnt/136/sdd/e/4/comptefree/wp-login.php:1) in /mnt/136/sdd/e/4/comptefree/wp-login.php on line 337

    Warning: Cannot modify header information – headers already sent by (output started at /mnt/136/sdd/e/4/comptefree/wp-login.php:1) in /mnt/136/sdd/e/4/comptefree/wp-login.php on line 349

    probleme-wordpress-free

    Je vais plus loin en m’authentifiant, et en ignorant ces messages, mais je tombe sur une nouvelle page avec le même types de messages d’erreur :

    probleme-wordpress-free

    Pour corriger ces erreurs, j’ai téléchargé l’éditeur Notepad++ que vous pouvez télécharger ici. Une fois installé, j’ouvre ma page « wp-config.php », et je change l’encodage pour le mettre en ANSI :

    probleme-wordpress-free

    J’enregistre, et je renvoie ce fichier par FTP.
    Je teste à nouveau l’authentification sur le blog, et j’arrive sur l’interface d’administration, sans messages d’erreur !

En espérant que mes problèmes rencontrés, et mes solutions puissent vous aider pour l’installation de votre blog WORDPRESS !.

———-

Si cet article vous a aidé, un petit commentaire fait toujours plaisir.


Ces articles peuvent vous intéresser :

61 Réponse(s) à “Problèmes Installation WORDPRESS 3.0 sur Hébergement FREE pages perso”

  1. merci pour le billet !
    mais je lutte quand même voila le fichier mic.php je ne sais pas ou placer la ligne que tu proposes..
    j’ai en effet tt les erreurs que tu décris c’est vraiment pas facile pour un débutant :)

    $markerline ) {
    if (strpos($markerline, ‘# BEGIN ‘ . $marker) !== false)
    $state = false;
    if ( $state ) {
    if ( $n + 1 using_mod_rewrite_permalinks()) || is_writable($htaccess_file)) {
    if ( got_mod_rewrite() ) {
    $rules = explode( « \n », $wp_rewrite->mod_rewrite_rules() );
    return insert_with_markers( $htaccess_file, ‘WordPress’, $rules );
    }
    }

    return false;
    }

    /**
    * Updates the IIS web.config file with the current rules if it is writable.
    * If the permalinks do not require rewrite rules then the rules are deleted from the web.config file.
    *
    * @since 2.8.0
    *
    * @return bool True if web.config was updated successfully
    */
    function iis7_save_url_rewrite_rules(){
    global $wp_rewrite;

    $home_path = get_home_path();
    $web_config_file = $home_path . ‘web.config’;

    // Using win_is_writable() instead of is_writable() because of a bug in Windows PHP
    if ( ( ! file_exists($web_config_file) && win_is_writable($home_path) && $wp_rewrite->using_mod_rewrite_permalinks() ) || win_is_writable($web_config_file) ) {
    if ( iis7_supports_permalinks() ) {
    $rule = $wp_rewrite->iis7_url_rewrite_rules(false,  »,  »);
    if ( ! empty($rule) ) {
    return iis7_add_rewrite_rule($web_config_file, $rule);
    } else {
    return iis7_delete_rewrite_rule($web_config_file);
    }
    }
    }
    return false;
    }

    /**
    * {@internal Missing Short Description}}
    *
    * @since unknown
    *
    * @param unknown_type $file
    */
    function update_recently_edited( $file ) {
    $oldfiles = (array ) get_option( ‘recently_edited’ );
    if ( $oldfiles ) {
    $oldfiles = array_reverse( $oldfiles );
    $oldfiles[] = $file;
    $oldfiles = array_reverse( $oldfiles );
    $oldfiles = array_unique( $oldfiles );
    if ( 5 flush_rules();
    }

    add_action( ‘update_option_home’, ‘update_home_siteurl’, 10, 2 );
    add_action( ‘update_option_siteurl’, ‘update_home_siteurl’, 10, 2 );

    /**
    * {@internal Missing Short Description}}
    *
    * @since unknown
    *
    * @param unknown_type $url
    * @return unknown
    */
    function url_shorten( $url ) {
    $short_url = str_replace( ‘http://’,  », stripslashes( $url ));
    $short_url = str_replace( ‘www.’,  », $short_url );
    if (‘/’ == substr( $short_url, -1 ))
    $short_url = substr( $short_url, 0, -1 );
    if ( strlen( $short_url ) > 35 )
    $short_url = substr( $short_url, 0, 32 ).’…’;
    return $short_url;
    }

    /**
    * Resets global variables based on $_GET and $_POST
    *
    * This function resets global variables based on the names passed
    * in the $vars array to the value of $_POST[$var] or $_GET[$var] or  »
    * if neither is defined.
    *
    * @since unknown
    *
    * @param array $vars An array of globals to reset.
    */
    function wp_reset_vars( $vars ) {
    for ( $i=0; $iget_error_data() )
    $message = $message->get_error_message() . ‘: ‘ . $message->get_error_data();
    else
    $message = $message->get_error_message();
    }
    echo « $message\n »;
    wp_ob_end_flush_all();
    flush();
    }

    function wp_doc_link_parse( $content ) {
    if ( !is_string( $content ) || empty( $content ) )
    return array();

    if ( !function_exists(‘token_get_all’) )
    return array();

    $tokens = token_get_all( $content );
    $functions = array();
    $ignore_functions = array();
    for ( $t = 0, $count = count( $tokens ); $t < $count; $t++ ) {
    if ( !is_array( $tokens[$t] ) ) continue;
    if ( T_STRING == $tokens[$t][0] && ( '(' == $tokens[ $t + 1 ] || '(' == $tokens[ $t + 2 ] ) ) {
    // If it's a function or class defined locally, there's not going to be any docs available
    if ( ( isset( $tokens[ $t - 2 ][1] ) && in_array( $tokens[ $t - 2 ][1], array( 'function', 'class' ) ) ) || ( isset( $tokens[ $t - 2 ][0] ) && T_OBJECT_OPERATOR == $tokens[ $t - 1 ][0] ) ) {
    $ignore_functions[] = $tokens[$t][1];
    }
    // Add this to our stack of unique references
    $functions[] = $tokens[$t][1];
    }
    }

    $functions = array_unique( $functions );
    sort( $functions );
    $ignore_functions = apply_filters( 'documentation_ignore_functions', $ignore_functions );
    $ignore_functions = array_unique( $ignore_functions );

    $out = array();
    foreach ( $functions as $function ) {
    if ( in_array( $function, $ignore_functions ) )
    continue;
    $out[] = $function;
    }

    return $out;
    }

    /**
    * Saves option for number of rows when listing posts, pages, comments, etc.
    *
    * @since 2.8
    **/
    function set_screen_options() {

    if ( isset($_POST['wp_screen_options']) && is_array($_POST['wp_screen_options']) ) {
    check_admin_referer( 'screen-options-nonce', 'screenoptionnonce' );

    if ( !$user = wp_get_current_user() )
    return;
    $option = $_POST['wp_screen_options']['option'];
    $value = $_POST['wp_screen_options']['value'];

    if ( !preg_match( '/^[a-z_-]+$/', $option ) )
    return;

    $option = str_replace('-', '_', $option);

    $map_option = $option;
    $type = str_replace('edit_', '', $map_option);
    $type = str_replace('_per_page', '', $type);
    if ( in_array($type, get_post_types()) )
    $map_option = 'edit_per_page';
    if ( in_array( $type, get_taxonomies()) )
    $map_option = 'edit_tags_per_page';

    switch ( $map_option ) {
    case 'edit_per_page':
    case 'ms_sites_per_page':
    case 'ms_users_per_page':
    case 'edit_comments_per_page':
    case 'upload_per_page':
    case 'edit_tags_per_page':
    case 'plugins_per_page':
    $value = (int) $value;
    if ( $value 999 )
    return;
    break;
    default:
    $value = apply_filters(‘set-screen-option’, false, $option, $value);
    if ( false === $value )
    return;
    break;
    }

    update_user_meta($user->ID, $option, $value);
    wp_redirect( remove_query_arg( array(‘pagenum’, ‘apage’, ‘paged’), wp_get_referer() ) );
    exit;
    }
    }

    function wp_menu_unfold() {
    if ( isset($_GET['unfoldmenu']) ) {
    delete_user_setting(‘mfold’);
    wp_redirect( remove_query_arg( ‘unfoldmenu’, stripslashes($_SERVER['REQUEST_URI']) ) );
    exit;
    }
    }

    /**
    * Check if IIS 7 supports pretty permalinks
    *
    * @since 2.8.0
    *
    * @return bool
    */
    function iis7_supports_permalinks() {
    global $is_iis7;

    $supports_permalinks = false;
    if ( $is_iis7 ) {
    /* First we check if the DOMDocument class exists. If it does not exist,
    * which is the case for PHP 4.X, then we cannot easily update the xml configuration file,
    * hence we just bail out and tell user that pretty permalinks cannot be used.
    * This is not a big issue because PHP 4.X is going to be depricated and for IIS it
    * is recommended to use PHP 5.X NTS.
    * Next we check if the URL Rewrite Module 1.1 is loaded and enabled for the web site. When
    * URL Rewrite 1.1 is loaded it always sets a server variable called ‘IIS_UrlRewriteModule’.
    * Lastly we make sure that PHP is running via FastCGI. This is important because if it runs
    * via ISAPI then pretty permalinks will not work.
    */
    $supports_permalinks = class_exists(‘DOMDocument’) && isset($_SERVER['IIS_UrlRewriteModule']) && ( php_sapi_name() == ‘cgi-fcgi’ );
    }

    return apply_filters(‘iis7_supports_permalinks’, $supports_permalinks);
    }

    /**
    * Check if rewrite rule for WordPress already exists in the IIS 7 configuration file
    *
    * @since 2.8.0
    *
    * @return bool
    * @param string $filename The file path to the configuration file
    */
    function iis7_rewrite_rule_exists($filename) {
    if ( ! file_exists($filename) )
    return false;
    if ( ! class_exists(‘DOMDocument’) )
    return false;

    $doc = new DOMDocument();
    if ( $doc->load($filename) === false )
    return false;
    $xpath = new DOMXPath($doc);
    $rules = $xpath->query(‘/configuration/system.webServer/rewrite/rules/rule[starts-with(@name,\'wordpress\')]‘);
    if ( $rules->length == 0 )
    return false;
    else
    return true;
    }

    /**
    * Delete WordPress rewrite rule from web.config file if it exists there
    *
    * @since 2.8.0
    *
    * @param string $filename Name of the configuration file
    * @return bool
    */
    function iis7_delete_rewrite_rule($filename) {
    // If configuration file does not exist then rules also do not exist so there is nothing to delete
    if ( ! file_exists($filename) )
    return true;

    if ( ! class_exists(‘DOMDocument’) )
    return false;

    $doc = new DOMDocument();
    $doc->preserveWhiteSpace = false;

    if ( $doc -> load($filename) === false )
    return false;
    $xpath = new DOMXPath($doc);
    $rules = $xpath->query(‘/configuration/system.webServer/rewrite/rules/rule[starts-with(@name,\'wordpress\')]‘);
    if ( $rules->length > 0 ) {
    $child = $rules->item(0);
    $parent = $child->parentNode;
    $parent->removeChild($child);
    $doc->formatOutput = true;
    saveDomDocument($doc, $filename);
    }
    return true;
    }

    /**
    * Add WordPress rewrite rule to the IIS 7 configuration file.
    *
    * @since 2.8.0
    *
    * @param string $filename The file path to the configuration file
    * @param string $rewrite_rule The XML fragment with URL Rewrite rule
    * @return bool
    */
    function iis7_add_rewrite_rule($filename, $rewrite_rule) {
    if ( ! class_exists(‘DOMDocument’) )
    return false;

    // If configuration file does not exist then we create one.
    if ( ! file_exists($filename) ) {
    $fp = fopen( $filename, ‘w’);
    fwrite($fp,  »);
    fclose($fp);
    }

    $doc = new DOMDocument();
    $doc->preserveWhiteSpace = false;

    if ( $doc->load($filename) === false )
    return false;

    $xpath = new DOMXPath($doc);

    // First check if the rule already exists as in that case there is no need to re-add it
    $wordpress_rules = $xpath->query(‘/configuration/system.webServer/rewrite/rules/rule[starts-with(@name,\'wordpress\')]‘);
    if ( $wordpress_rules->length > 0 )
    return true;

    // Check the XPath to the rewrite rule and create XML nodes if they do not exist
    $xmlnodes = $xpath->query(‘/configuration/system.webServer/rewrite/rules’);
    if ( $xmlnodes->length > 0 ) {
    $rules_node = $xmlnodes->item(0);
    } else {
    $rules_node = $doc->createElement(‘rules’);

    $xmlnodes = $xpath->query(‘/configuration/system.webServer/rewrite’);
    if ( $xmlnodes->length > 0 ) {
    $rewrite_node = $xmlnodes->item(0);
    $rewrite_node->appendChild($rules_node);
    } else {
    $rewrite_node = $doc->createElement(‘rewrite’);
    $rewrite_node->appendChild($rules_node);

    $xmlnodes = $xpath->query(‘/configuration/system.webServer’);
    if ( $xmlnodes->length > 0 ) {
    $system_webServer_node = $xmlnodes->item(0);
    $system_webServer_node->appendChild($rewrite_node);
    } else {
    $system_webServer_node = $doc->createElement(‘system.webServer’);
    $system_webServer_node->appendChild($rewrite_node);

    $xmlnodes = $xpath->query(‘/configuration’);
    if ( $xmlnodes->length > 0 ) {
    $config_node = $xmlnodes->item(0);
    $config_node->appendChild($system_webServer_node);
    } else {
    $config_node = $doc->createElement(‘configuration’);
    $doc->appendChild($config_node);
    $config_node->appendChild($system_webServer_node);
    }
    }
    }
    }

    $rule_fragment = $doc->createDocumentFragment();
    $rule_fragment->appendXML($rewrite_rule);
    $rules_node->appendChild($rule_fragment);

    $doc->encoding = « UTF-8″;
    $doc->formatOutput = true;
    saveDomDocument($doc, $filename);

    return true;
    }

    /**
    * Saves the XML document into a file
    *
    * @since 2.8.0
    *
    * @param DOMDocument $doc
    * @param string $filename
    */
    function saveDomDocument($doc, $filename) {
    $config = $doc->saveXML();
    $config = preg_replace(« /([^\r])\n/ », « $1\r\n », $config);
    $fp = fopen($filename, ‘w’);
    fwrite($fp, $config);
    fclose($fp);
    }

    /**
    * Workaround for Windows bug in is_writable() function
    *
    * @since 2.8.0
    *
    * @param object $path
    * @return bool
    */
    function win_is_writable($path) {
    /* will work in despite of Windows ACLs bug
    * NOTE: use a trailing slash for folders!!!
    * see http://bugs.php.net/bug.php?id=27609
    * see http://bugs.php.net/bug.php?id=30931
    */

    if ( $path{strlen($path)-1} == ‘/’ ) // recursively return a temporary file path
    return win_is_writable($path . uniqid(mt_rand()) . ‘.tmp’);
    else if ( is_dir($path) )
    return win_is_writable($path . ‘/’ . uniqid(mt_rand()) . ‘.tmp’);
    // check tmp file for read/write capabilities
    $rm = file_exists($path);
    $f = @fopen($path, ‘a’);
    if ($f===false)
    return false;
    fclose($f);
    if ( ! $rm )
    unlink($path);
    return true;
    }

    /**
    * Display the default admin color scheme picker (Used in user-edit.php)
    *
    * @since 3.0.0
    */
    function admin_color_scheme_picker() {
    global $_wp_admin_css_colors, $user_id; ?>

    $color_info ): ?>
    <input name="admin_color" id="admin_color_ » type= »radio » value= »" class= »tog » />

    colors as $html_color ): ?>
    <td style="background-color:  » title= »"> 

    <label for="admin_color_ »>name ?>

    [Répondre]

    Seb a répondu :

    Voici en gras, les modifications que j’ai faites sur le fichier « misc.php » :

    ...
    $markerline ) {
    if (strpos($markerline, '# BEGIN ' . $marker) !== false)
    $state = false;
    if ( $state ) {
    if ( $n + 1 using_mod_rewrite_permalinks()) || is_writable($htaccess_file)) {
    if ( got_mod_rewrite() ) {
    $rules = explode( "\n", $wp_rewrite->mod_rewrite_rules() );

    //return insert_with_markers( $htaccess_file, 'WordPress', $rules );
    return true;

    }
    }

    return false;
    }
    ...

    [Répondre]

  2. de plus en placant le fichier.htaccess dans le WP_admin cela me donne

    Erreur 500 – Erreur interne du serveur
    je commence à pleurer..
    lol :)

    [Répondre]

    Seb a répondu :

    Le fichier .htaccess est a placé à la racine de ton blog (au même niveau que ton index.php, wp-config.php,…) et pas dans le wp-admin.

    [Répondre]

    Math a répondu :

    @Seb, idem même erreur pour le .htaccess et il est bien placé dans la racine du blog :(

    [Répondre]

    Seb a répondu :

    @soom et Math,

    En supprimant le fichier .htaccess, le blog refonctionne t’il ?

    Il semble qu’il y ait un souci avec les permaliens WordPress et FREE. Quand on modifie les options des permaliens, dans les réglages de WordPress, cela crée (ou modifie) le fichier .htaccess. Par contre, en laissant le paramétrage par défaut, le fichier .htaccess n’est pas modifié.

    Sur mon blog chez FREE, j’ai laissé (volontairement) les options des permaliens par défaut, et je n’ai donc pas eu de modification de mon fichier htaccess, et donc pas de message d’erreur.

    [Répondre]

    Math a répondu :

    @Seb,
    en supprimant le .htaccess je me retrouve avec l’erreur de « Fatal error: mysql_num_fields(): supplied argument is not a valid MySQL result… »
    Alors en fait dans mon cas. J’ai voulu installé un wordpress sur une espace free vierge. J’ai eu cette premier erreur j’ai essayé plein de truc pour réparer, réinstaller le wordpress, modifier la base de donnée mysql… et le .htaccess qui me renvoi une erreur 500 de free.
    Je le signale, mais de toute façon je vais abandonné pour ma part, malheureusement le service free est un peu a la ramasse de ce coté là, j’ai essayé de le lié à une autre base de donnée externe et free bloque l’accés (c’est peut-être logique et normal) du coup mais chance d’y arrivé son réduite en tout cas mon domaine de compétence s’arrete là ^^
    Merci de ta réponse en espérant que d’autre personne qui sont dans mon cas auront plus de chance que moi ;)
    A+

    [Répondre]

    Seb a répondu :

    Et en laissant le .htaccess, mais en mettant le paramétrage par défaut dans les options des permaliens (de la forme : http://monsite.free.fr/?p=123) ?

    [Répondre]

    Math a répondu :

    @Seb, je n’ai pas accés à la page 123 en suivant l’architecture de ton lien sur mon espace free.
    Bizarre …

    [Répondre]

    Seb a répondu :

    Oui en effet, mon lien est bidon, c’était surtout pour te faire voir la syntaxe.

    Dans WordPress, si tu fais : Réglages -> Permaliens -> Tu coches « Valeurs par défaut », puis tu valides en cliquant sur le bouton en bas de page « Enregistrer les modifications ».

    Tu ne devrais plus avoir ton erreur 500 théoriquement… mais du coup, ce n’est pas top pour le référencement de ton blog.

    [Répondre]

    Math a répondu :

    @Seb, oui mais je n’ai même pas accés à mon WordPress, il me fait une erreur dès l’installation :
    Fatal error: mysql_num_fields(): supplied argument is not a valid MySQL result resource in /mnt/136/sdd/e/4/comptefree/wp-includes/wp-db.php on line 1134

    [Répondre]

    Seb a répondu :

    T’as remis un fichier .htaccess avec le contenu suivant :

    php1
    ErrorDocument 404 /index.php

    [Répondre]

    Math a répondu :

    @Seb, yep

    [Répondre]

    Seb a répondu :

    @Math,

    Essaye de mettre ça dans ton .htaccess :

    # BEGIN WordPress

    RewriteEngine On
    RewriteBase /
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
    AddType x-mapp-php5 .php
    AddHandler x-mapp-php5 .php

    # END WordPress

    A la place de :

    # BEGIN WordPress

    RewriteEngine On
    RewriteBase /
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]

    # END WordPress

    [Répondre]

  3. Pour le fichier wp-config, chez moi en tout cas, cela fonctionne avec les 2 solutions!
    /** Adresse de l’hébergement MySQL. */
    define(‘DB_HOST’, ‘sql.free.fr’);
    ou
    /** Adresse de l’hébergement MySQL. */
    define(‘DB_HOST’, ‘localhost’);
    Je n’ai pas de dysfonctionnements de ce côté ci, mais plutôt de la limite de mémoire PHP!

    [Répondre]

    Seb a répondu :

    @Michel : je vais refaire un essai demain, mais il me semble qu’il me mettait un message d’erreur de connexion à la BDD, de la forme « error establishing a database connection ».
    Merci en tout cas de cette remontée d’information.

    [Répondre]

  4. Merci pour toutes ces solutions mais pour ma part il reste bloqué au second problème ! J’ai essayé les fichier htaccess avec « php1″ ou « php 1″ sur la première ligne et toujours le même message d’erreur ! Il est pourtant bien placé au niveau de wp-admin et autres !
    Je sens que je vais encore me prendre la tête encore un moment avec ça !

    [Répondre]

    Seb a répondu :

    @Julie : tu as bien modifié le fichier « misc.php » en même temps que tu as créé ton fichier .htaccess ??
    Sinon la syntaxe du .htaccess est bien de la forme : php 1 (avec un espace entre les 2). Cela permet d’activer le PHP5 sur l’hébergeur FREE, qui à la base est en version 4.

    Je ne sais pas si cela peut avoir une influence sur l’erreur, mais j’avais aussi placé un dossier « sessions » à la racine de mon blog.

    [Répondre]

  5. Superbe,merci beaucoup pour ce tuto;
    Juste,j’ai eu un tout petit souci pour le mysql,en faite pour l’adresse hebergement,si je mettait sql.free.Fr j’avait un message d’erreur,pour mon cas,il fallait laisse localhost
    voilà,voilà,merci pour cette aide précieuse,une semaine que je tente d’installer cette plateforme,grrrrrrrrr
    M’en vais installer buddypress,priez pour moi (lol)

    [Répondre]

    Seb a répondu :

    @flozoh, C’est étonnant qu’en fonction des gens, le serveur mysql soit localhost, ou sql.free.fr, voire même pour certain les 2 fonctionnent !. Enfin, le principal est que ça fonctionne !

    Bonne continuation, etb on courage pour Buddypress, que je ne connaissais pas, mais dont je viens d’aller jeter un oeil !

    [Répondre]

  6. Moi, j’ai ceci

    Warning: main(/mnt/140/sdb/1/e/karat.katapult/blog/wp-settings.php) [function.main]: failed to open stream: No such file or directory in /mnt/140/sdb/1/e/karat.katapult/blog/wp-config.php on line 99

    Fatal error: main() [function.require]: Failed opening required ‘/mnt/140/sdb/1/e/karat.katapult/blog/wp-settings.php’ (include_path=’/mnt/140/sdb/1/e/karat.katapult/include:.:/usr/php4/lib/php’) in /mnt/140/sdb/1/e/karat.katapult/blog/wp-config.php on line 99

    [Répondre]

    Seb a répondu :

    Essaye de mettre le fichier « wp-config.php » avec un encodage ANSI, manipulation que j’ai fait avec le logiciel Notepad++ comme dit dans mon article.

    [Répondre]

    makasayo a répondu :

    @Seb,
    Bonjour seb, je suis sous mac et je n’ai pas notepad, je cherche comment convertir en ansi avec dreamweaver cs5 ou coda, mais je ne trouve pas?!

    [Répondre]

    Seb a répondu :

    Bonjour,

    Alors là, bonne question…
    Je vais essayer de voir comment tu peux faire ça.

    [Répondre]

    makasayo a répondu :

    @Seb,
    J’ai trouvé un pc avec notepad.
    J’ai fait comme tu as indiqué mais j’ai toujours une erreur :
    Parse error: syntax error, unexpected T_STRING in /mnt/140/sdb/1/e/karat.katapult/blog/wp-config.php on line 28

    [Répondre]

    Seb a répondu :

    C’est bizarre, la ligne 28 correspond il me semble à ton mot de passe de la base MYSQL… ce lui-ci est bien le bon ? (ma question est peut être bête, mais bon)

    [Répondre]

    makasayo a répondu :

    @Seb,
    J’ai mon bon code xxxx et voici le code. bizarre oui

    /** MySQL database password */
    define(‘DB_PASSWORD’, ‘xxxxxx’);

    [Répondre]

    makasayo a répondu :

    @makasayo,
    Apres x essais,l’installation a marché, mais je me retrouve avec cette erreur :
    Fatal error: mysql_num_fields(): supplied argument is not a valid MySQL result resource in /mnt/140/sdb/1/e/karat.katapult/blog/wp-includes/wp-db.php on line 1134

    [Répondre]

    makasayo a répondu :

    @makasayo,
    Ca n’ arrete plus, j’ai reparé la DB et maintenant autre message d’erreur
    wp_usermeta: Table ‘karat_katapult.wp_usermeta’ doesn’t exist

    [Répondre]

    makasayo a répondu :

    @makasayo,
    erreur : Error establishing a database connection
    Je ne sais plus quoi faire ?!

    [Répondre]

    Seb a répondu :

    @makasayo, houlla, ça fait un peu peur tous ces messages, lol. J’avoue que je suis un peu dépassé étant donné que je suis à distance.

    J’aurais envie de dire de supprimer toutes tes pages, de supprimer les tables de ta base de données pour qu’elle soit vierge. Tu crées le .htaccess en mettant dedans :

    php 1
    SetEnv PHP_VER 5

    Une fois créé ce .htaccess, et mis en ligne par FTP, tu lances la nouvelle installation de WordPress.

    Si là ça ne marche pas… je crois que je ne pourrais rien faire de plus.

    [Répondre]

    makasayo a répondu :

    @Seb,
    Oui, je me suis un peu déchainée, désolée.
    J’ai vidé la db et place le htaccess, même pb, j’ai essayé sur un autre hébergement et ca a l’air de marcher. bizarre.

    [Répondre]

    Ruchard5 a répondu :

    @Seb, Le SetEnv dans .htaccess fonctionne comme un charme.

    Merci encore!!!

    [Répondre]

  7. Bonjour,
    après avoir galéré sur cette install une fois, j’ai sur un autre compte free procédé autrement.
    J’ai installé (avec un .htaccess mentionnant « php1″) la version WP 2.9
    Tous s’est bien passé
    Puis j’ai mis à jour vers WP 3.0

    AUCUN PB ! :) )

    [Répondre]

    Seb a répondu :

    Merci beaucoup pour l’info !.
    Si ça peut aider les gens !

    [Répondre]

  8. je précise que pour la 2.9, j’ai utilisé les paramètre par défaut habituel (« localhost » …)

    [Répondre]

  9. J’ai viré WordPress 3.0 de mon compte free : que des problemes : des pb à l’install, et aussi dès que l’on ajoute un theme ou un plugin un peu lourd : la mémoire est alors insuffisante et free n’accorde pas au dessus de 32M.
    Donc retour à wp 2.9, qui tourne bien sur free même s’il y a moins de nouveautés.

    [Répondre]

    Seb a répondu :

    Je n’ai pas trop à me plaindre dans l’ensemble de mon WordPress 3 chez FREE, mais c’est vrai qu’hier soir j’ai eu des soucis de mémoire insuffisante avec l’utilisation des plugins Wassup et Nextgen-gallery. Mais j’ai réussi à m’en sortir, FREE est limité en effet, mais bon, c’est gratuit donc je me plains sans vraiment me plaindre ! :-)

    [Répondre]

    makasayo a répondu :

    @Seb,
    Enfin reussi à installer mon wordpress, en passant du 2.9 à upgrade 3.1.
    Il me reste toutefois un message d’erreur :
    Warning: Unknown: open(/mnt/140/sdb/1/e/karat.katapult/sessions/sess_b78fa6dcc947c2b1f3c681f3cfb745f1, O_RDWR) failed: No such file or directory (2) in Unknown on line 0

    Warning: Unknown: Failed to write session data (files). Please verify that the current setting of session.save_path is correct (/mnt/140/sdb/1/e/karat.katapult/sessions) in Unknown on line 0

    Quelqu’un à une idée ?

    [Répondre]

    Seb a répondu :

    Bien, je vois que ça avance plutôt positivement !

    As-tu créé un répertoire sessions à la racine du serveur ??.
    Il faut créer un répertoire sessions chez FREE.

    [Répondre]

    makasayo a répondu :

    @Seb,
    oui ca avance… non je n’ai pas cree de repertoire session. Comment faire ?

    [Répondre]

  10. @ seb, ok c’est fait. merci et bravo pour ton site

    [Répondre]

    Seb a répondu :

    @makasayo, Je te souhaite une bonne continuation !, et merci pour le compliment ! ;-)

    [Répondre]

  11. Bonjour,j’essaie de transférer mon site du PC vers Free pour le mois d’Aout,avec notamment un blog WP 3.0 multisite.
    J’ai la fenetre superadmin,mais mon htacces
    n’a pas les valeurs pour le rewrite.
    ceux proposés par WP ne fonctionne pas.

    Avez_vous la solution?

    Amicalement, Olivier

    [Répondre]

    Seb a répondu :

    Bonjour,

    Je sais qu’il y a des soucis avec les permaliens et FREE… pour mon blog hébergé chez FREE, j’ai laissé le paramétrage par défaut, donc évidemment pas de souci avec mon htaccess.

    Donc si je comprends bien votre problème, je pense que le lien suivant devrait vous aider : http://www.wordpress-fr.net/faq/content/4/6/fr/je-suis-chez-free-je-ne-parviens-pas-a-modifier-la-structure-de-mes-permaliens-toutes-modifications-entrainant-la-perte-de-l_acces-au-blog-et-l_affichage-d_une-erreur-500-comment-faire-.html?highlight=permalien

    Amicalement, Seb

    [Répondre]

  12. Bonjour,
    Ayant résolu toutes les galères venant de free avec l’installation wordpress 3 grace à ton post, j’ai décidé d’installer podpress (podcast) et celui ci me renvoit une erreur du type :
    Ping iTunes requires OpenSSL in PHP. Please refer to your php.ini to enable the php_openssl module.
    As tu une idée, pour contourner cela, je ne pense pas qu’on puisse modifier le .ini ?

    [Répondre]

    Seb a répondu :

    @makasayo,

    En effet, le fichier .ini ne peut pas être modifié. Je ne sais pas comment contourner le problème. J’ai installé vite fait podpess sur mon hébergement FREE, mais je n’ai pas eu de message d’erreur, mais je ne suis pas allé plus loin, ça me semble barbare à paramétrer ! :-)

    [Répondre]

    Anonyme a répondu :

    @Seb, Et oui barbare, c’est le nom. C’est bien dans les paramètres que ça s’affiche cette erreur…

    [Répondre]

  13. Bien le bonsoir, je me permet de poster ici, puisque je suis tombé au hasard sur ce site… j’ai tenté de mettre wordpress 3.0 sur free, et j’ai bien les probleme rencontrés, mais, toutes les solutions n’ont pas marché. la seule solution que j’ai réussie a faire, c’est de mettre une 2.6 spéciale free (mise a dispo sur le site ) et mettre les fichier de la 3.0 par dessus. j’ai bien tout, et j’accede bien a ma console… sauf que j’ai choisi un theme qui refuse de me prendre en compte les images !!!!
    je suis blasé… pour info, c’est le theme aristo… une solution ??? je suis preneur !!!

    [Répondre]

  14. [...] more: Problèmes Installation WORDPRESS 3.0 sur Hébergement FREE pages perso | Un Blog Informatique&#8230… Tags: cms, [...]

  15. Bonjour à tous,

    Pour ce qui est du problème de Free et la nouvelle version de WordPress 3.0.1 la démarche est assez simple :

    1- Ne pas être connecté sur Ftp
    2- Passer par PhpMyAdmin sur Free
    3- Changer directement dans la BDD et mettre /index.php/%category%/%postname%/
    4- Connectez vous sur votre ftp et effacez le fichier .htaccess

    [Répondre]

  16. Merci beaucoup pour tous les conseils ! ! ! Et c’est bien php 1 (avec un espace)

    [Répondre]

  17. [...] wordpress 3.0 (version antérieure, vérifier si certains points ont été solutionné en 3.0.3): delaseb Posted in wordpress | Tagged free, wordpress | Leave a [...]

  18. Merci après des heures de galères grâce a vos informations cela fonctionne !!!! reste plus que la mise a jour .

    [Répondre]

  19. Thanks you save my life ^^

    [Répondre]

  20. [...] du y penser plus tôt. Mais quelqu’un l’a pensé pour moi. Donc à lui, merci. Je peux dormir en paix à présent. Category: Non classé  |  Commentaire (RSS) [...]

  21. Merci pour ce billet fort utile !! =b

    [Répondre]

  22. beaucoup de manipulation alors que moi je fais juste le fichier .htaccess avec la ligne php 1 puis
    je l’envoie sur mon FTP avec les fichiers de WordPress et je lance l’installation, c’est WordPress lors de l’installation qui créé le fichier wp-config.php pas moi ainsi pas de message d’erreur.
    Sinon si vous créez le fichier wp-config.php ,il faut l’enregistré sous le format UTF-8 sans BOM !!!

    [Répondre]

  23. [...] Problèmes Installation WORDPRESS 3.0 sur Hébergement FREE pages perso | Un Blog Informatique… Publié par Seb le 1 juil 2010 | Publié sous : WordPress Loading … Je me suis lancé dans l’installation de la plate-forme de blog WORDPRESS 3.0 sur un compte FREE Pages Perso. [...]

  24. Bonjour,
    voici un super tuto pour l’instalation de wordpress:
    http://themes-wordpress.eu

    [Répondre]

  25. Au bout de 2 jours de galere j’ai réussi wordpress sur Free !
    plantage erreur 500 quand je mets .htaccess !

    il faut que le codage d’enregistrement soit ANSI dans notepad ,
    sinon ca marche pas .

    ouf . . . 2 jours pour trouver ca .

    [Répondre]

Laisser un Commentaire

*