Editer le fichier de configuration vBulletin 
Avant d'uploader les fichiers vBulletin sur votre serveur Web, vous devez éditer le fichier de configuration vBulletin (includes/config.php) pour permettre à vBulletin de communiquer avec votre base de données.

Pour éditer le fichier config.php, vous devez ouvrir ce fichier avec un éditer de texte comme Windows® WordPad. (Notez que nous ne recommandons pas l'utilisation de Windows® WordPad pour éditer config.php, car Notepad rencontre certains problèmes pour afficher les sauts de ligne de certains types de fichiers.)

Modifier le fichier config.php est l'une des rares fois où vous modifiez le code PHP brut. Ce fichier est commenté, ceci dans le but de vous aider à remplir les différentes informations.

Tous les paramètres de ce fichier ne sont pas à modifier, seulement quelques-uns ont besoin d'être modifiés pour que le fichier de configuration vBulletin fonctionne. Ces paramètres sont :
$config['Database']['dbname']Vous devez modifier cette valeur en indiquant le nom de votre base de données qui doit contenir votre installation vBulletin.
$config['Database']['technicalemail']Une adresse email doit être saisie ici. Tous les messages d'erreur de la base de données seront alors transférés sur cette adresse email.
$config['MasterServeur']['Serveurname']Ce paramètre permet d'indiquer l'adresse du serveur de la base de données. Pour la plupart des installations, le serveur de la base de données est situé sur le même ordinateur que le serveur Web, dans quel cas l'adresse serait 'localhost', autrement, veuillez utiliser l'adresse du serveur de votre base de données fournie par votre hébergeur.
$config['MasterServeur']['username']Cette variable contient le nom d'utilisateur, fourni par votre hébergeur, qui vous permet de vous connecter au serveur de la base de données.
$config['MasterServeur']['password']Il s'agit du mot de passe qui accompagne le nom d'utilisateur pour vous connecter au serveur de la base de données.
Note :
Veuillez notez que Jelsoft / Support vBulletin ne peuvent en aucun cas fournir les informations demandées pour $config['Database']['dbname'], $config['MasterServeur']['Serveurname'], $config['MasterServeur']['username'], et $config['MasterServeur']['password']. Ces informations sont seulement fournies par votre hébergeur.

Si vous avez besoin de créer une nouvelle base de données pour l'utilisation de vBulletin, les instructions pour réaliser cette tâche sont disponibles ici.

Veuillez noter également que vous devez modifier uniquement les informations se trouvant à droite du signe égal '='. Ne pas modifier ce qui se situe à gauche du signe égal.
Par exemple, dans cette ligne :

$config['MasterServeur']['username'] = 'root';

Vous devez changer 'root' par le nom d'utilisateur approprié et laisser le reste tel qu'il est.

Ceci est correct :

$config['MasterServeur']['username'] = 'your_dbusername';

Ceci n'est pas correct :

$config['MasterServeur']['your_dbusename'] = 'root';

Ne jamais modifier les données se trouvant à gauche du signe égal '='.

Pour Yahoo Small Business Server, $config['MasterServeur']['Serveurname'] devrait être 'mysql'.
Les variables restantes du config.php n'ont pas besoin d'être modifiées pour que la configuration de vBulletin fonctionne. Pour la plupart, il est recommandé de ne pas les modifier jusqu'à ce que le processus d'installation soit terminé, à moins que vous savez ce que vous faites. Voici une description de ces variables.
$config['Database']['dbtype']Si vous utilisez PHP5 avec MySQL 4.1.x, vous pouvez changer cette variable pour 'mysqli' pour bénéficier du moteur MySQL Improved.
$config['Database']['tableprefix']Pour faciliter l'identification des tables relatives à vBulletin dans votre base de données, vous pouvez ajouter un préfixe (quelques lettres ou un mot) devant le nom de vos tables. Par exemple, si vous spécifiez le $config['Database']['tableprefix'] comme 'vb_', toutes les tables auront le préfixe vb_, comme vb_forum, vb_user etc.
Si vous choisissez de modifier votre $config['Database']['tableprefix'] après avoir installé vBulletin, des outils sont fournis pour effectuer cette tâche.
$config['Database']['force_sql_mode']Les nouvelles versions de MySQL (4.1+) ont des 'comportements' incompatibles avec vBulletin. Ces comportements sont activés par défaut dans MySQL 5. Paramétrez cette valeur sur "true" pour désactiver ces comportements. Vous avez seulement besoin de modifier cette valeur si vBulletin le recommande.
$config['MasterServeur']['usepconnect']Paramétrez cette variable à 1 pour permettre à PHP d'utiliser des connexions persistantes au serveur MySQL. Pour les grandes installations de vBulletin, utiliser des connexions persistantes peut améliorer la performance mais dans la plupart des cas, laisser ce paramètre à 0 est le meilleur choix. Si vous n'êtes pas sûr, laissez à 0
Configuration de la base de données 'esclave'Ces variables s'appliquent seulement si vous avez une base de données esclave. Si vous n'êtes pas sûr, vous devriez laisser ces variables comme elles sont. Il s'agit d'un paramétrage avancé !
$config['Misc']['admincpdir']Par défaut, vBulletin installe les fichiers du panneau d'administration dans un dossier appelé admincp, mais vous pouvez renommer ce dossier pour une meilleure sécurité. Si vous le renommer, entrez ici le nouveau nom du dossier. Veuillez noter que vous pouvez seulement renommer le dossier, si vous transférez ce dossier vers un autre répertoire, le système ne fonctionnera pas.
$config['Misc']['modcpdir']Cette variable est similaire à la variable $admincpdir, sauf que $modcpdir est relative au panneau de modération.
$config['Misc']['cookieprefix']Quand vBulletin crée des cookies aux utilisateurs, ils peuvent tous avoir un préfixe (quelques caractères) pour faciliter l'identification des cookies créés par vBulletin. Par défaut, le préfixe est bb mais vous pouvez le changer pour obtenir ce que vous désirez. Ce paramètre est particulièrement utile si vous avez plusieurs installations vBulletin exécutées sur le même domaine.
$config['Misc']['forumpath']Certains systèmes peuvent demander un path entier pour l'accès aux fichiers du forum. Laissez ce champ tel qu'il est si vBulletin ne vous demande rien.
$config['SpecialUtilisateurs']['canviewadminlog']Toutes les actions exécutées dans le logiciel d'administration vBulletin sont enregistrées dans la base de données. Cette variable permet de contrôler quels utilisateurs sont autorisés à voir ce journal. Cette variable a la forme d'une liste d'ID d'utilisateurs, séparés par une virgule. Par exemple, si vous désirez que les utilisateurs qui ont les IDs 1, 15 et 16 puissent voir le journal d'administration, cette variable doit être paramétrée ainsi :
$config['SpecialUtilisateurs']['canviewadminlog'] = '1,15,16';
$config['SpecialUtilisateurs']['canpruneadminlog']De la même manière que $config['SpecialUtilisateurs']['canviewadminlog'] permet de contrôler quels utilisateurs peuvent voir le journal d'administration, $config['SpecialUtilisateurs']['canpruneadminlog'] permet de contrôler quels utilisateurs sont autorisés à supprimer (prune) le contenu du journal d'administration. Utilisez alors le même procédé que ci-dessus en listant les IDs des utilisateurs (séparés par une virgule) auxquels vous souhaitez activer cette permission.
$config['SpecialUtilisateurs']['canrunqueries']Le Panneau d'administration vBulletin contient une interface simple qui permet d'exécuter des requêtes directement dans la base de données. Cette variable contient les IDs des utilisateurs qui ont la permission de faire ceci. Pour des raisons de sécurité, vous devriez laisser cette liste totalement vide.
$config['SpecialUtilisateurs']['undeletableusers']Si vous avez plusieurs utilisateurs qui possèdent des droits d'administration, vous pouvez empêcher la modification ou suppression de leur compte. Pour cela, il suffit de lister comme précédemment l'ID de ces utilisateurs (séparés par une virgule). Ces utilisateurs ne seront alors ni modifiables, ni supprimables à partir du panneau d'administration.
$config['SpecialUtilisateurs']['superadministrators']Tous les utilisateurs dont l'ID sera spécifié dans la variable $config['SpecialUtilisateurs']['superadministrators'] auront automatiquement tous les droits d'administration et les accès à toutes les fonctions vBulletin. Ils seront capables de modifier les permissions des autres administrateurs.
$config['Mysqli']['charset']Si vous avez besoin de paramétrer un jeu de caractères par défaut parce que votre base de données utilise un interclassement autre que latin1, vous pouvez paramétrer le jeu de caractères ici. Si vous définissez un jeu de caractères différents de celui de votre base de données, vous risquez d'obtenir des erreurs de comparaison (collation). Ignorez ce paramètre à moins d'être sûr de ce que vous faites.
$config['Mysqli']['ini_file']PHP peut être instruit dans le but de définir des paramétrages de connexion en lisant le fichier nommé 'ini_file'. Veuillez utiliser un chemin d'accès complet au fichier. Ceci est généralement utilisé pour paramétrer le jeu de caractères de connexion par défaut. Ignorez également cette variable à moins d'être sûr de ce que vous faites.
Note:
Les variables $config['SpecialUtilisateurs']['canviewadminlog'], $config['SpecialUtilisateurs']['canpruneadminlog'], $config['SpecialUtilisateurs']['canrunqueries'], $config['SpecialUtilisateurs']['undeletableusers'] et $config['SpecialUtilisateurs']['superadministrators'] doivent contenir un ID d'utilisateur ou une liste d'ID d'utilisateurs séparés par des virgules ou alors rien du tout. Par exemple :
$config['SpecialUtilisateurs']['canviewadminlog'] = '1,15,16';
$config['SpecialUtilisateurs']['canpruneadminlog'] = 
'1';
$config['SpecialUtilisateurs']['canrunqueries'] = 
'';
$config['SpecialUtilisateurs']['undeletableusers'] = 
'1,15';
$config['SpecialUtilisateurs']['superadministrators'] = 
'1'
Note : Quand vous modifiez le fichier config.php, soyez sûr qu'il n'y ait pas d'espace blanc ou de lignes en trop avant le <?php ou après le ?>. Si tel est le cas, vous obtiendrez une erreur lors de l'accès aux forums.
Note :
La dernière version de vBulletin peut ne pas avoir le ?> à la fin, ceci dans le but d'empêcher ce type d'erreur.
Une fois que vous avez terminé l'édition du fichier de configuration, vous devrez l'enregistrer et vous préparez à l'uploader sur votre serveur.