Welcome, Guest
You have to register before you can post on our site.

Username
  

Password
  





Search Forums

(Advanced Search)

Forum Statistics
» Members: 72
» Latest member: stewartshic
» Forum threads: 342
» Forum posts: 369

Full Statistics

Online Users
There are currently 6 online users.
» 0 Member(s) | 5 Guest(s)
Google

Latest Threads
Test, just a XRumer 23 St...
Forum: Announcements
Last Post: XRumer23lip
09-25-2025, 01:01 AM
» Replies: 0
» Views: 28
Comment créer un sous-dom...
Forum: Cpanel
Last Post: XRumer23lip
10-28-2024, 04:29 AM
» Replies: 1
» Views: 1,186
Tutorial: Create an Onlin...
Forum: Ellohost
Last Post: mikox
08-03-2024, 07:46 AM
» Replies: 0
» Views: 285
Tutoriel : Créer un Site ...
Forum: Ellohost
Last Post: mikox
08-03-2024, 07:45 AM
» Replies: 0
» Views: 313
Tutorial: Create a Profes...
Forum: Ellohost
Last Post: mikox
08-03-2024, 07:13 AM
» Replies: 0
» Views: 217
Tutoriel : Créer un Site ...
Forum: Ellohost
Last Post: mikox
08-03-2024, 07:12 AM
» Replies: 0
» Views: 250
Slither.io - Become the L...
Forum: Others
Last Post: mikox
04-05-2024, 07:30 AM
» Replies: 0
» Views: 307
MooMoo.io - Build, Defend...
Forum: Others
Last Post: mikox
04-05-2024, 07:28 AM
» Replies: 0
» Views: 327
Smash Karts - The Ultimat...
Forum: Others
Last Post: mikox
04-05-2024, 07:26 AM
» Replies: 0
» Views: 708
Dream Chef - A Cooking Ad...
Forum: Others
Last Post: mikox
04-05-2024, 07:24 AM
» Replies: 0
» Views: 303

 
  cPanel Website Backup
Posted by: aaron - 07-17-2023, 12:20 PM - Forum: Cpanel - No Replies

<!DOCTYPE html> <html> <head> <title>cPanel Website Backup</title> </head> <body> <h1>Generating and Downloading a Full Website Backup via cPanel </h1> <p>cPanel offers several backup options for its users: automatic full backup, a partial backup, and a manual backup.</p> <h2>Option 1: Automatic Full Account Backup</h2> <p>This type of backup solution lets you create a full account backup, including the website’s home directory, MySQL databases, emails, and DNS settings. It’s mainly used for transferring your account to another hosting provider.</p> <h4>Steps:</h4> <ol> <li>Head to the Files → Backup.</li> <img src="https://ellohost.com/imageshack/uploads/1689596099_64b530c3d0c5a.jpeg" width="40%"> <li>Under Full Backup, press Download a Full Account Backup.</li> <li>On the Backup Destination drop-down menu, select Home Directory.</li> <img src="https://ellohost.com/imageshack/uploads/1689596099_64b530c3d0d51.jpeg" width="40%"> <li>Click Generate Backup, and the backup will start automatically.</li> <li>Press Go Back and check whether or not your files are ready for download. If it’s still in progress, wait for a few minutes and refresh the page.</li> <li>You will see links under Backups Available for Download. Select the most recent one.</li> <img src="https://ellohost.com/imageshack/uploads/1689596099_64b530c3d0df5.jpeg" width="40%"> </ol> <h2>Option 2: Automatic Home Directory Backup</h2> <p>This backup method is the simplest out of the available options since it only requires a single click. However, it only saves your files and emails.</p> <h4>Steps:</h4> <ol> <li>From your cPanel dashboard, navigate Files → Backups.</li> <li>Find the Partial Backups section, click on the Home Directory button.</li> <img src="https://ellohost.com/imageshack/uploads/1689596099_64b530c3d0eac.jpeg" width="40%"> <li>The download process will start automatically.</li> </ol> <h2>Option 3: Manual Website Backup</h2> <p>This backup feature allows you to backup selected files only. However, the steps to backing up the site’s content without a specialized backup tool are a bit more complicated.</p> <h4>Steps:</h4> <ol> <li>Log into cPanel and head to Files → File Manager.</li> <li>Locate the root folder of your site and right-click to Compress.</li> <img src="https://ellohost.com/imageshack/uploads/1689596099_64b530c3d0f4b.jpeg" width="40%"> <li>Choose a Compression Type. We recommend either Zip or Tar, then click Compress File(s).</li> <img src="https://ellohost.com/imageshack/uploads/1689596099_64b530c3d1022.jpeg" width="40%"> <li>Close the Compression Results window and head over to the File Manager to locate the generated file.</li> <li>Select the file, in this case, public_html.zip. Head to the upper menu bar and click Download.</li> </ol> <h2>Option 4: Using the Backup Wizard</h2> <p>cPanel also has beginner-friendly backup software that is helpful for those who are new to website backups. If you’re scared to make a mistake when backing up your site manually, simply follow the steps below:</p> <h4>Steps:</h4> <ol> <li>Login to your cPanel, and go to Files → Backup Wizard.</li> <img src="https://ellohost.com/imageshack/uploads/1689596099_64b530c3d1105.jpeg" width="40%"> <li>Press the Back Up button.</li> <li>Choose the type of backup you want – Full Backup or Partial Backup.</li> <li>Pick Home Directory as the Backup Destination.</li> <li>Feel free to type in your email address if you want to receive an email notification once the backup is complete.</li> <img src="https://ellohost.com/imageshack/uploads/1689596099_64b530c3d1178.jpeg" width="40%"> <li>Click Generate Backup, wait for a couple of minutes, and press Go Back.</li> <li>Under the Backups Available for Download, click on the link to download the backup file.</li> <img src="https://ellohost.com/imageshack/uploads/1689596099_64b530c3d1208.jpeg" width="40%"> </ol> <a href="https://ellohost.com"> <button style="padding: 10px 20px; background-color: blue;">Join ellohost</button> </a> </body> </html>

Print this item

  Créer un fichier .htaccess
Posted by: aaron - 07-17-2023, 11:58 AM - Forum: Cpanel - No Replies

<!DOCTYPE html> <html lang="fr"> <head> <title>Créer un fichier .htaccess</title> </head> <body> <h1>Comment créer un fichier .htaccess</h1> <p>Il existe quelques cas où votre installation WordPress ne comprendra pas le fichier .htaccess par défaut. Alternativement, un plugin défectueux peut corrompre ce fichier de configuration du serveur et perturber votre site. Dans ces cas, vous devrez créer manuellement un nouveau fichier à partir de votre panneau de contrôle d'hébergement.</p> <img src="https://ellohost.com/imageshack/uploads/1689594853_64b52be5f342e.jpeg" width="80%" alt="Panneau de contrôle d'hébergement"> <p>Choisissez le bouton Nouveau fichier dans le coin supérieur gauche de votre écran.</p> <img src="https://ellohost.com/imageshack/uploads/1689594853_64b52be5f32f0.jpeg" width="85%" alt="Option Nouveau fichier"> <p>Option Nouveau fichier sur cPanel.</p> <p>Saisissez <code>.htaccess</code> comme nom de fichier, puis insérez le code ci-dessous :</p><code> # BEGIN WordPress<br> &lt;IfModule mod_rewrite.c&gt;<br> RewriteEngine On<br> RewriteBase /<br> RewriteRule ^index.php$ - [L]<br> RewriteCond %{REQUEST_FILENAME} !-f<br> RewriteCond %{REQUEST_FILENAME} !-d<br> RewriteRule . /index.php [L]<br> &lt;/IfModule&gt;<br> # END WordPress </code> <p>Une fois que vous avez ajouté le code, appuyez sur Créer pour enregistrer vos modifications. Gardez à l'esprit que le code est universel pour tous les sites WordPress. Cependant, d'autres systèmes de gestion de contenu (CMS) auront un code différent pour leurs fichiers .htaccess.</p> <p>En dehors de la méthode ci-dessus, vous pouvez également utiliser un éditeur de texte tel que Notepad pour créer un fichier .htaccess, puis le télécharger sur votre serveur web à l'aide d'un client FTP.</p> <a href="https://ellohost.com"> <button style="padding: 10px 20px; background-color: blue;">Join ellohost</button> </a></body> </html>

Print this item

  Create .htaccess File through CPanel
Posted by: aaron - 07-17-2023, 11:56 AM - Forum: Cpanel - No Replies

<!DOCTYPE html> <html lang="en"> <head> <title>Create .htaccess File</title> </head> <body> <h1>How to Create a .htaccess File</h1> <p>There are a few instances where your WordPress installation will not include the .htaccess file by default. Alternatively, a broken plugin might corrupt this server configuration file and disrupt your site. In these cases, you will need to create a new file from your hosting control panel manually.</p> <img src="https://ellohost.com/imageshack/uploads/1689594853_64b52be5f342e.jpeg" width="80%" alt="Hosting Control Panel"> <p>Choose the New File button on the upper-left corner of your screen.</p> <img src="https://ellohost.com/imageshack/uploads/1689594853_64b52be5f32f0.jpeg" width="85%" alt="New File Option"> <p>New File option on cPanel.</p> <p>Enter <code>.htaccess</code> as the file name, then insert the code below:</p> <code> # BEGIN WordPress &lt;IfModule mod_rewrite.c&gt;<br> RewriteEngine On<br> RewriteBase /<br> RewriteRule ^index.php$ - [L]<br> RewriteCond %{REQUEST_FILENAME} !-f<br> RewriteCond %{REQUEST_FILENAME} !-d<br> RewriteRule . /index.php [L]<br> &lt;/IfModule&gt;<br> # END WordPress </code> <p>Once you’ve added the code, press Create to save your changes. Keep in mind that the code is universal for all WordPress sites. However, other content management systems (CMSs) will have different code for their .htaccess files.</p> <p>Aside from the method above, you can also use a text editor such as Notepad to create a .htaccess file, then upload it to your web server using an FTP client.</p> <a href="https://ellohost.com"> <button style="padding: 10px 20px; background-color:blue;">Join ellohost</button> </a></body> </html>

Print this item

  Localiser et créer le fichier .htaccess de WordPress sur cPanel
Posted by: aaron - 07-17-2023, 11:49 AM - Forum: Cpanel - No Replies

<!DOCTYPE html><html><head><title>Localiser et créer le fichier .htaccess de WordPress sur cPanel</title></head><body><h1>Comment localiser et créer le fichier .htaccess de WordPress sur cPanel</h1><h2>Localiser le fichier .htaccess</h2><ol><li>Connectez-vous à votre compte cPanel. Accédez à la section Fichiers et cliquez sur Gestionnaire de fichiers.</li><img src="https://ellohost.com/imageshack/uploads/1689593812_64b527d4b5859.jpeg" width="35%"> <li>Accédez au répertoire public_html. Cliquez sur votre dossier WordPress. Dans ce cas, il est étiqueté comme wp. Ensuite, recherchez le fichier .htaccess.</li><img src="https://ellohost.com/imageshack/uploads/1689593812_64b527d4b575d.jpeg" width="35%"> <li>Si vous ne parvenez pas à trouver le fichier .htaccess, allez dans les Paramètres du menu en haut à droite et cochez l'option Afficher les fichiers cachés pour l'activer.</li><img src="https://ellohost.com/imageshack/uploads/1689593812_64b527d4b56a0.jpeg" width="35%"><li>Le système commencera à récupérer le contenu de vos répertoires et vous verrez bientôt le fichier .htaccess dans la liste.</li><img src="https://ellohost.com/imageshack/uploads/1689593812_64b527d4b55bc.jpeg" width="35%"><li>Cliquez simplement sur le fichier et vérifiez le bouton Modifier pour l'ouvrir.</li><img src="https://ellohost.com/imageshack/uploads/1689593812_64b527d4b508c.jpeg" width="35%"></ol><h2>Notes importantes</h2><ul><li>Si vous avez plus d'un domaine dans votre plan d'hébergement, chaque domaine aura son propre fichier .htaccess dans son répertoire public_html.</li><li>Étant donné que .htaccess est un fichier de configuration du serveur, une erreur dans le code peut entraîner des erreurs de serveur.</li><li>Il est fortement recommandé de créer une sauvegarde. De cette façon, vous pouvez restaurer votre site WordPress à son état stable en cas d'erreur.</li></ul><a href="https://ellohost.com"> <button style="padding: 10px 20px;">Join ellohost</button> </a></body></html>

Print this item

  Locating and Editing .htaccess on cPanel
Posted by: aaron - 07-17-2023, 11:48 AM - Forum: Cpanel - No Replies

<!DOCTYPE html> <html> <head> <title>Locating and Editing .htaccess on cPanel</title> </head> <body> <h1>How to Locate and Create the WordPress .htaccess File on cPanel</h1> <h2>Locating the .htaccess File</h2> <ol> <li>Log into your cPanel account.Locate the Files section and click File Manager</li> <img src="https://ellohost.com/imageshack/uploads/1689593812_64b527d4b5859.jpeg" width="35%">    <li>Access the public_html directory. Click on your WordPress folder. In this case, it’s labeled as wp. Then, look for the .htaccess file.</li> <img src="https://ellohost.com/imageshack/uploads/1689593812_64b527d4b575d.jpeg" width="35%">    <li>If you can’t find the .htaccess file, go to the Settings on the upper right menu and tick the Show Hidden Files option to enable viewing.</li> <img src="https://ellohost.com/imageshack/uploads/1689593812_64b527d4b56a0.jpeg" width="35%"> <li>The system will begin to fetch your directories’ content, and you will soon see the .htaccess file on the list.</li> <img src="https://ellohost.com/imageshack/uploads/1689593812_64b527d4b55bc.jpeg" width="35%"> <li>Simply click on the file and check the Edit button to open it.</li> <img src="https://ellohost.com/imageshack/uploads/1689593812_64b527d4b508c.jpeg" width="35%"> </ol> <h2>Important Notes</h2> <ul> <li>If you have more than one domain in your hosting plan, each domain will have its own .htaccess file in its public_html directory.</li> <li>Since .htaccess is a server configuration file, messing up the code can cause server errors.</li> <li>It is highly recommended to create a backup. This way, you can restore your WordPress site to its stable state whenever an error happens.</li> </ul> <a href="https://ellohost.com"> <button style="padding: 10px 20px;">Join ellohost</button> </a> </body> </html>

Print this item

  Comment changer l'URL WordPress dans la base de données
Posted by: aaron - 07-17-2023, 06:17 AM - Forum: wordpress - No Replies

<!DOCTYPE html> <html> <head> <title>Comment changer l'URL WordPress dans la base de données : un tutoriel MySQL utilisant phpMyAdmin</title> </head> <body> <h1>Comment changer l'URL WordPress dans la base de données : un tutoriel MySQL utilisant phpMyAdmin</h1> <h2>1. Détermination du nom de la base de données MySQL de WordPress</h2> <p>Passez cette partie si vous n'avez qu'une seule base de données MySQL. Cependant, si vous avez plusieurs bases de données et que vous n'êtes pas sûr de celle qui est connectée à votre site WordPress, suivez les étapes ci-dessous.</p> <p>WordPress stocke les noms des bases de données MySQL et leurs identifiants dans le fichier wp-config.php. Vous pouvez trouver ce fichier dans votre répertoire de fichiers racine.</p> <p>Accédez à votre gestionnaire de fichiers.</p> <p>Ouvrez le fichier wp-config.php et recherchez DB_NAME. La valeur de ce paramètre est le nom de votre base de données. Par exemple, le nom de notre base de données MySQL est u123456789_gagap.</p> <img src="https://ellohost.com/imageshack/uploads/1689573173_64b4d73527a55.jpg" width="35%" alt="Fichier wp-config, nom d'utilisateur de la base de données surligné"> <h2>2. Modification des URL de WordPress dans la base de données MySQL</h2> <p>Pour remplacer votre URL actuelle, suivez ces étapes :</p> <ol> <li>Accédez à phpMyAdmin via le panneau de contrôle de votre site web.</li> <li>Le panneau de gauche répertorie toutes vos bases de données. Sélectionnez celle connectée à votre site WordPress et accédez à l'onglet SQL.</li> </ol> <img src="https://ellohost.com/imageshack/uploads/1689573266_64b4d79291725.jpg" width="35%" alt="Exécution de requêtes SQL dans phpMyAdmin"> <p>Entrez la requête SQL suivante :</p> <pre> UPDATE wp_options SET option_value = replace(option_value, 'ancienne-url.com', 'nouvelle-url.com') WHERE option_name = 'home' OR option_name = 'siteurl'; UPDATE wp_posts SET guid = replace(guid, 'ancienne-url.com', 'nouvelle-url.com'); UPDATE wp_posts SET post_content = replace(post_content, 'ancienne-url.com', 'nouvelle-url.com'); UPDATE wp_postmeta SET meta_value = replace(meta_value, 'ancienne-url.com', 'nouvelle-url.com'); </pre> <p>Remplacez ancienne-url.com par votre adresse WordPress actuelle et nouvelle-url.com par votre nouvelle adresse WordPress.</p> <p><i>Important ! Votre préfixe de table peut ne pas être wp_. Consultez le préfixe de table correct dans le panneau de gauche de phpMyAdmin et mettez à jour la requête SQL en conséquence.</i></p> <p>Cliquez sur Exécuter. Vous verrez des messages de réussite avec le nombre de lignes modifiées. Notez que le nombre de lignes sera différent pour chaque site WordPress.</p> <img src="https://ellohost.com/imageshack/uploads/1689573391_64b4d80f4263f.jpg" width="35%" alt="Cette image montre que vous avez modifié avec succès les URL de votre site WordPress"> <p>La dernière chose à faire est de vérifier les modifications. Ouvrez la table wp_options et vérifiez la valeur de l'option siteurl et home. Vous devriez voir votre nouvelle URL.</p> <img src="https://ellohost.com/imageshack/uploads/1689573429_64b4d835c0c2d.jpg" width="35%" alt="Les nouvelles URL dans la table wp_options"> <p>Si vous rencontrez des messages d'erreur et que les requêtes ne s'exécutent pas, vérifiez votre code pour les erreurs de syntaxe et assurez-vous d'utiliser le bon préfixe de table. Contactez le support d'hébergement pour obtenir de l'aide si l'erreur persiste.</p> <h2>Conclusion</h2> <p>Nous venons d'apprendre comment changer les URL de WordPress dans la base de données MySQL en utilisant phpMyAdmin.</p> <p>Comme nous pouvons le constater, toutes les étapes ci-dessus sont assez simples. Vous devez simplement déterminer la base de données correcte et saisir quelques lignes de code.</p> <a href="https://ellohost.com"> <button style="padding: 10px 20px;">Join ellohost</button> </a> </body> </html>

Print this item

  How to Change WordPress URL in Database: A MySQL Tutorial Using phpMyAdmin
Posted by: aaron - 07-17-2023, 06:13 AM - Forum: Wordpress - No Replies

<!DOCTYPE html> <html> <head> <title>How to Change WordPress URL in Database: A MySQL Tutorial Using phpMyAdmin</title> </head> <body> <h1>How to Change WordPress URL in Database: A MySQL Tutorial Using phpMyAdmin</h1> <h2>1. Determining the Name of WordPress MySQL Database</h2> <p>Skip this part if you only have one MySQL database. However, if you have multiple databases and are not sure which one is connected to your WordPress, then follow the steps below.</p> <p>WordPress stores the MySQL database names and their credentials in the wp-config.php file. You can find this file in your root file directory.</p> <p>Access your File Manager.</p> <p>Open wp-config.php and search for DB_NAME. The value of this parameter is your database name. For instance, the name of our MySQL database is u123456789_gagap.</p> <img src="https://ellohost.com/imageshack/uploads/1689573173_64b4d73527a55.jpg" width="35%" alt="wp-config file, database username highlighted"> <h2>2. Changing WordPress URLs in MySQL Database</h2> <p>To replace your current URL, follow these steps:</p> <ol> <li>Go to phpMyAdmin via your website’s control panel.</li> <li>The left panel lists all of your databases. Select the one connected to your WordPress site and head to the SQL tab.</li> </ol> <img src="https://ellohost.com/imageshack/uploads/1689573266_64b4d79291725.jpg" width="35%" alt="phpMyAdmin run SQL query/queries on database"> <p>Enter the following SQL query:</p> <pre> UPDATE wp_options SET option_value = replace(option_value, 'oldurl.com', 'newurl.com') WHERE option_name = 'home' OR option_name = 'siteurl'; UPDATE wp_posts SET guid = replace(guid, 'oldurl.com','newurl.com'); UPDATE wp_posts SET post_content = replace(post_content, 'oldurl.com', 'newurl.com'); UPDATE wp_postmeta SET meta_value = replace(meta_value,'oldurl.com','newurl.com'); </pre> <p>Replace oldurl.com with your current WordPress address and newurl.com with your new WordPress address.</p> <p><i>Important! Your table prefix might not be wp_. See the correct table prefix on the left panel of phpMyAdmin, and update the SQL query.</i></p> <p>Press Go. You will see success messages along with the number of changed rows. Note that the number of rows will be different for each WordPress website.</p> <img src="https://ellohost.com/imageshack/uploads/1689573391_64b4d80f4263f.jpg" width="35%" alt="This image shows that you have successfully changed your WordPress URLs"> <p>The last thing we need to do is verify the changes. Open the wp_options table and check the option_value of siteurl and home. You should see your new URL.</p> <img src="https://ellohost.com/imageshack/uploads/1689573429_64b4d835c0c2d.jpg" width="35%" alt="The new URLs in wp_options table"> <p>If you get error messages and the queries are not executing, check your code for syntax errors and make sure you are using the correct table prefix. Contact the hosting support for further assistance if the error persists.</p> <h2>Conclusion</h2> <p>We have just learned how to change WordPress URLs in the MySQL database using phpMyAdmin.</p> <p>As we can see, all the steps above are quite straightforward. You just need to determine the correct database and then input some lines of code.</p> <a href="https://ellohost.com"> <button style="padding: 10px 20px;">Join ellohost</button> </a> </body> </html>

Print this item

  Comment connecter PHP à une base de données MySQL
Posted by: aaron - 07-17-2023, 06:09 AM - Forum: Others - No Replies

<!DOCTYPE html> <html> <head> <title>Comment connecter PHP à une base de données MySQL</title> </head> <body> <h1>Comment connecter PHP à une base de données MySQL</h1> <h2>Création d'une base de données MySQL (facultatif)</h2> <p>Cette étape est nécessaire si vous n'avez pas de base de données MySQL.</p> <h2>Deux méthodes pour qu'un script PHP se connecte à MySQL</h2> <p>Il existe deux méthodes pour se connecter à une base de données MySQL en utilisant PHP : MySQLi et PDO.</p> <p>MySQLi signifie MySQL amélioré. Il s'agit d'une extension exclusive à MySQL qui ajoute de nouvelles fonctionnalités à l'interface d'une base de données MySQL. MySQLi est à la fois procédural et orienté objet, avec le premier attribut hérité de la version précédente de MySQL.</p> <p>MySQL original décompose une tâche en procédures linéaires et pas-à-pas, ce qui rend difficile la modification car vous devez modifier le code depuis le début. En revanche, MySQLi considère les données comme un ensemble d'objets interchangeables avec des fonctions, permettant aux utilisateurs d'ajouter ou de supprimer facilement des données.</p> <p>PDO signifie PHP Data Object. Contrairement à MySQLi, PDO est uniquement orienté objet et prend en charge plusieurs types de bases de données utilisant PHP, tels que MySQL, MSSQL, Informix et PostgreSQL.</p> <p><i>Important ! Les fonctions mysql_ d'origine sont obsolètes et ne doivent pas être utilisées car elles sont dangereuses et ne sont plus maintenues ou développées.</i></p> <p>L'une des fonctionnalités les plus importantes qu'elles prennent en charge toutes les deux est la préparation des instructions, ce qui accélère le temps nécessaire à MySQL pour exécuter la même requête plusieurs fois. Cela est également utilisé pour prévenir les attaques par injection SQL lors de la modification de la base de données ou de l'insertion de données fournies par l'utilisateur dans une requête ou une instruction de base de données.</p> <p>Quelle que soit la méthode utilisée, vous aurez besoin des informations correctes pour vous connecter à la base de données MySQL que vous avez créée. C'est là que les détails de la base de données MySQL que vous avez enregistrés précédemment sont utiles.</p> <p>Vous avez également besoin du nom de serveur ou du nom d'hôte correct pour la configuration. Ellohost utilise "localhost" comme nom d'hôte de son serveur MySQL. En général, c'est le nom que vous devez utiliser si vous avez téléchargé votre script PHP sur le même serveur que la base de données.</p> <p>En revanche, si vous vous connectez à une base de données à partir d'un emplacement distant (par exemple, votre ordinateur), vous devrez utiliser l'adresse IP du serveur MySQL. Pour plus de détails, contactez votre hébergeur afin qu'il puisse vous fournir les informations correctes à utiliser en tant que nom d'hôte.</p> <h2>Utiliser MySQLi pour connecter un script PHP à MySQL</h2> <p>Suivez ces étapes pour utiliser MySQLi pour connecter un script PHP à MySQL :</p> <ol> <li>Accédez à Gestionnaire de fichiers -> public_html.</li> <img src="https://ellohost.com/imageshack/uploads/1689572606_64b4d4feeaf92.jpg" width="25%"> <li>Créez un nouveau fichier en cliquant sur l'icône dans le menu latéral.</li> <img src="https://ellohost.com/imageshack/uploads/1689572676_64b4d54481e0a.jpg" width="25%"> <li>Enregistrez le fichier sous le nom de databaseconnect.php. Vous pouvez remplacer le nom par ce que vous voulez, assurez-vous simplement qu'il utilise l'extension php.</li> <img src="https://ellohost.com/imageshack/uploads/1689572789_64b4d5b5c15f4.jpg" width="25%"> <li>Double-cliquez pour ouvrir le fichier et copiez-collez les lignes de code suivantes dedans. Modifiez les quatre premières valeurs en dessous de <?php avec les informations d'identification que vous avez notées précédemment :</li> </ol> <pre><code>&lt;?php $servername = "localhost"; $database = "u123456789_NomDeLaBaseDeDonnées"; $username = "u123456789_Utilisateur"; $password = "MonMotDePasseFort!"; // Créer la connexion $conn = mysqli_connect($servername, $username, $password, $database); // Vérifier la connexion if (!$conn) { less Copy code die("Échec de la connexion : " . mysqli_connect_error()); } echo "Connecté avec succès"; mysqli_close($conn); ?></code></pre> <p>Explication du code MySQLi :</p> <p>La principale méthode utilisée dans ce script est mysqli_connect(). Il s'agit d'une fonction interne de PHP permettant d'établir une nouvelle connexion à un serveur MySQL.</p> <p>Au début de notre code, nous voyons quelques déclarations de variables et des valeurs qui leur sont attribuées. Habituellement, nous en avons besoin de quatre pour établir une connexion à une base de données correcte : $servername, $database, $username et $password. Dans le code, nous définissons nos détails de base de données comme valeurs pour ces variables, afin qu'elles puissent être transmises à la fonction.</p> <p>Si la connexion échoue, la fonction die() est exécutée. Cela arrête essentiellement notre script et nous donne un message d'erreur de connexion que nous avons défini. Par défaut, l'erreur de connexion MySQL indiquera Échec de la connexion suivi d'un message d'erreur précis décrivant le problème.</p> <p>En revanche, si la connexion MySQL réussit, le code affichera Connecté avec succès à la place.</p> <p>La dernière partie du code est mysqli_close, qui fermera simplement la connexion à la base de données manuellement. Si ce n'est pas spécifié, les connexions MySQL se fermeront d'elles-mêmes une fois que le script se termine.</p> <h2>Utiliser PDO pour connecter un script PHP à MySQL</h2> <p>L'autre méthode utilisant un script PHP pour se connecter à MySQL consiste à utiliser PDO. C'est similaire à la méthode précédente, mais avec une légère variation :</p> <ol> <li>Dans le public_html, créez un fichier nommé pdoconfig.php et insérez le code suivant. Comme toujours, n'oubliez pas de remplacer les valeurs de substitution par les informations de votre base de données. Enregistrez-le une fois que vous avez terminé :</li> </ol> <pre><code>&lt;?php $host = "localhost"; $dbname = "u123456789_NomDeLaBaseDeDonnées"; $username = "u123456789_Utilisateur"; $password = "MonMotDePasseFort!"; ?></code></pre> <ol start="2"> <li>Créez un autre fichier nommé databaseconnect.php dans le même répertoire, mais avec le code suivant. Si vous avez nommé le fichier précédent différemment, assurez-vous de modifier la valeur de require_once.</li> </ol> <pre><code>&lt;?php require_once 'pdoconfig.php'; try { $conn = new PDO("mysql:host=$host;dbname=$dbname", $username, $password); echo "Connecté à $dbname sur $host avec succès."; } catch (PDOException $pe) { die("Impossible de se connecter à la base de données $dbname :" . $pe-&gt;getMessage()); } ?></code></pre> <p>Explication du code PDO :</p> <p>Une connexion de base de données PDO nécessite la création d'un nouvel objet PDO avec un nom de source de données (DSN), un nom d'utilisateur et un mot de passe.</p> <p>Le DSN définit le type de base de données, le nom de la base de données et toute autre information liée à la base de données si nécessaire. Ce sont les variables et les valeurs que nous avons définies à l'intérieur du fichier dbconfig.php, référencées une fois par la ligne require_once dans databaseconnect.php.</p> <p>Dans ce dernier, vous trouverez le bloc try...catch.... Cela signifie que le script essaiera de se connecter à MySQL en utilisant le code fourni, mais s'il y a un problème, le code dans la section catch s'exécutera. Vous pouvez utiliser le bloc catch pour afficher des messages d'erreur de connexion ou exécuter un code alternatif si le bloc try échoue.</p> <p>Si la connexion réussit, il affichera le message "Connecté à $dbname sur $host avec succès.". Cependant, si la tentative échoue, le code catch affichera un simple message d'erreur et arrêtera le script.</p> <p>Contrairement à l'utilisation de MySQLi, une fois que vous avez terminé d'utiliser un script PDO, vous n'avez pas besoin de fermer manuellement la connexion. Elle se ferme automatiquement lorsque l'objet PDO est détruit ou lorsque votre script se termine.</p> <h2>Vérification de la connectivité et résolution des erreurs courantes</h2> <p>Pour vérifier si la connexion est réussie, accédez à votre domaine de la manière suivante : votredomaine/databaseconnect.php. Si vous avez nommé le fichier PHP différemment, assurez-vous de le modifier en conséquence.</p> <p>Vous verrez "Connecté avec succès" ou des variantes de ce message si tout fonctionne correctement.</p> <p>Maintenant, si la connexion n'a pas réussi, vous verrez quelque chose de différent. Les messages d'erreur sont légèrement différents pour MySQLi et PDO.</p> <p><strong>Erreur de mot de passe incorrect :</strong></p> <p>Cette erreur se produit si nous changeons le mot de passe ou toute autre information d'identification dans le code PHP (mais sans le modifier dans la base de données réelle).</p> <p>Si vous voyez un message "Accès refusé" ou "Impossible de se connecter à la base de données" accompagné de "(using password: YES)" à la fin, la première chose à faire est de vérifier les détails de la base de données. Il peut y avoir une faute de frappe ou une partie manquante.</p> <p><strong>Impossible de se connecter au serveur MySQL :</strong></p> <p>Si vous obtenez "Impossible de se connecter au serveur MySQL sur 'serveur' (110)" avec MySQLi, cela signifie que le script n'a pas reçu de réponse d'un serveur. Cela se produit lorsque nous définissons "serveur" au lieu de "localhost" en tant que $servername, et ce nom n'est pas reconnu.</p> <p>Le message d'erreur dans PDO ressemblera à "Échec de la connexion : SQLSTATE[Hy000] [2002]" suivi de plus de détails indiquant que l'hôte MySQL n'a pas été trouvé. Mais la manière de résoudre le problème est la même que celle décrite ci-dessus.</p> <p>Et bien sûr, il est toujours important de se rappeler une règle d'or pour résoudre une erreur : vérifier le journal d'erreurs de votre site.</p> <p>Le journal peut être trouvé dans le même dossier où le script s'exécute. Par exemple, si nous exécutons un script dans public_html, nous trouverons error_log dans le même dossier.</p> <h2>Conclusion</h2> <p>Dans ce tutoriel, nous avons appris les connaissances de base sur la connexion d'un script PHP à une base de données MySQL en utilisant MySQLi et PHP Data Objects (PDO).</p> <p>Nous espérons que ce guide vous a été utile si vous débutez dans le développement web. Après tout, se connecter à une base de données est la première étape la plus importante lorsqu'on travaille avec des scripts et des configurations plus avancés.</p> <p>Dites-nous dans les commentaires ci-dessous si vous rencontrez des problèmes en suivant ce guide.</p> <a href="https://ellohost.com"> <button style="padding: 10px 20px;">Join ellohost</button> </a> </body> </html>

Print this item

  How to Connect PHP to MySQL Database
Posted by: aaron - 07-17-2023, 06:06 AM - Forum: Others - No Replies

<!DOCTYPE html> <html> <head> <title>How to Connect PHP to MySQL Database</title> </head> <body> <h1>How to Connect PHP to MySQL Database</h1> <h2>Creating a MySQL Database (Optional)</h2> <p>This step is required if you do not have a MySQL database.</p> <h2>Two Ways a PHP Script can Connect to MySQL</h2> <p>There are two methods to connect to a MySQL database using PHP: MySQLi and PDO.</p> <p>MySQLi stands for MySQL Improved. It is a MySQL-exclusive extension that adds new features to a MySQL database's interface. MySQLi is both procedural and object-oriented, with the former being the attribute inherited from the older version of MySQL.</p> <p>The original MySQL breaks down a task into linear, step-by-step procedures, which makes it difficult to modify because you have to edit the code from the top. Meanwhile, MySQLi sees data as a set of interchangeable objects with functions, allowing users to add or remove data easily.</p> <p>PDO stands for PHP Data Object. Unlike MySQLi, PDO is only object-oriented and supports a number of different database types that use PHP, such as MySQL, MSSQL, Informix, and PostgreSQL.</p> <p><i>Important! The original mysql_ functions are deprecated and should not be used as they are unsafe and no longer being maintained or developed.</i></p> <p>One of the most important features they both support is prepared statements, which accelerates the time needed for MySQL to execute the same query multiple times. It is also used to prevent SQL injection attacks when making changes to the database or inserting user-supplied input into a database query or statement.</p> <p>Whichever method you use, you will need the correct information so you can connect to the MySQL database you have made. This is where the MySQL database details you have previously saved come in handy.</p> <p>You also need the correct server name or hostname for the configuration. ellohost uses "localhost" as its MySQL server's hostname. In general, this is the name that you'll want to use if you uploaded your PHP script to the same server as the database.</p> <p>In contrast, if you are connecting to a database from a remote location (for example, your computer) you will have to use the IP address of the MySQL server. For more details, contact your hosting provider so they could provide you with the correct information on what to use as the hostname.</p> <h2>Using MySQLi to Connect a PHP Script to MySQL</h2> <p>Follow these steps to use MySQLi to connect a PHP script to MySQL:</p> <ol> <li>Head over to File Manager -&gt; public_html.</li> <img src="https://ellohost.com/imageshack/uploads/1689572606_64b4d4feeaf92.jpg" width="25%"> <li>Create a New File by clicking the icon from the sidebar menu.</li> <img src="https://ellohost.com/imageshack/uploads/1689572676_64b4d54481e0a.jpg" width="25%"> <li>Save the file as databaseconnect.php. You can replace the name with whatever you like, just make sure it is using php as the extension.</li> <img src="https://ellohost.com/imageshack/uploads/1689572789_64b4d5b5c15f4.jpg" width="25%"> <li>Double-click to open the file and copy-paste the following lines of code into it. Change the first four values below &lt;?php with the credentials you noted earlier:</li> </ol> <pre><code>&lt;?php $servername = "localhost"; $database = "u123456789_DatabaseName"; $username = "u123456789_User"; $password = "MyStr0ngPa$!"; // Create connection $conn = mysqli_connect($servername, $username, $password, $database); // Check connection if (!$conn) { less Copy code die("Connection failed: " . mysqli_connect_error()); } echo "Connected successfully"; mysqli_close($conn); ?></code></pre> <p>MySQLi Code Explained:</p> <p>The main method used in this script is mysqli_connect(). This is an internal PHP function to establish a new connection to a MySQL server.</p> <p>At the beginning of our code, we see a few variable declarations and values assigned to those variables. Usually, we need four of them to establish a proper database connection: $servername, $database, $username, and $password. In the code, we set our database details as values for those variables, so they can be passed into the function.</p> <p>If the connection is not successful, the die() function is executed. This basically kills our script and gives us a connect error message that we have set. By default, the MySQL connect error will say Connection failed followed by an exact error message describing the issue.</p> <p>On the other hand, if the MySQL connection is successful, the code will print Connected successfully instead.</p> <p>The last part of the code is mysqli_close, which will simply close the connection to the database manually. If not specified, the MySQL connections will close by itself once the script ends.</p> <h2>Using PDO to Connect a PHP Script to MySQL</h2> <p>The other method using PHP script to connect to MySQL is by using PDO. This is similar to the previous method, but with a slight variation:</p> <ol> <li>In the public_html, create a file named pdoconfig.php and insert the following code. As always, don't forget to replace the placeholder values with your database information. Save and Close it once you're done:</li> </ol> <pre><code>&lt;?php $host = "localhost"; $dbname = "u123456789_DatabaseName"; $username = "u123456789_User"; $password = "MyStr0ngPa$!"; ?></code></pre> <ol start="2"> <li>Create another file named databaseconnect.php in the same directory, but with the following code. If you named the previous file differently, make sure to change the value of require_once.</li> </ol> <pre><code>&lt;?php require_once 'pdoconfig.php'; try { $conn = new PDO("mysql:host=$host;dbname=$dbname", $username, $password); echo "Connected to $dbname at $host successfully."; } catch (PDOException $pe) { die ("Could not connect to the database $dbname :" . $pe-&gt;getMessage()); } ?></code></pre> <p>PDO Code Explained:</p> <p>A PDO database connection requires you to create a new PDO object with a Data Source Name (DSN), Username, and Password.</p> <p>The DSN defines the type of database, the name of the database, and any other information related to the database if required. These are the variables and values we stated inside the dbconfig.php file, referenced one time by the line require_once in the databaseconnect.php.</p> <p>In the latter, you will find the try...catch... code. This means that the script will try to MySQL connect using the code provided, but if there is a problem, the code in the catch section will run. You can use the catch block to display connect error messages or run alternate code if the try block fails.</p> <p>If the connection is successful, it will print out the message "Connected to $dbname at $host successfully." However, if the attempt fails, the catch code will show a simple error message and kill the script.</p> <p>Unlike when using MySQLi, after you're finished using a PDO script, you don't need to manually close the connection. It is automatically closed when the PDO object is destroyed, or your script ends.</p> <h2>Checking Connectivity and Troubleshooting Common Errors</h2> <p>To check whether the connection is successful, access your domain like so: yourdomain/databaseconnect.php. If you name the PHP file with something different, make sure to change it accordingly.</p> <p>You will see "Connected successfully" or variants of this message if everything is running without any issue.</p> <p>Now if the connection was not successful, you will see something different. The error messages look slightly different for MySQLi and PDO.</p> <p><strong>Incorrect Password Error:</strong></p> <p>This error happens if we change the password or any credential in the PHP code (but do not change it in the actual database).</p> <p>In case you see an "Access denied" or "Could not connect to database" message accompanied by "(using password: YES)" at the end, the first thing to do is to check the database details. There could be a typo or a part that's missing.</p> <p><strong>Cannot Connect to MySQL Server:</strong></p> <p>If you get "Can't connect to MySQL server on 'server' (110)" in MySQLi, it means the script did not get a response from a server. This happens when we set "server" instead of "localhost" as the $servername, and this name is not recognized.</p> <p>The error message in PDO will look like "Connection failed: SQLSTATE[Hy000] [2002]" followed by more details stating that the My SQL host was not found. But the way to troubleshoot it is the same as the above.</p> <p>And of course, it is always important to remember one golden rule of troubleshooting an error: checking your site error log.</p> <p>The log can be found in the same folder where the script is running. For example, if we are running a script in public_html, we will find the error_log in the same folder.</p> <h2>Conclusion</h2> <p>In this tutorial, we have learned the very basic knowledge about how to connect a PHP script to a MySQL database using MySQLi and PHP Data Objects (PDO).</p> <p>Hopefully, this guide was helpful for those who are just starting out with web development. After all, connecting to a database is the first, most important step when working with more advanced scripts and configurations.</p> <p>Let us know in the comments below if you face any issue following this guide.</p> <a href="https://ellohost.com"> <button style="padding: 10px 20px;">Join ellohost</button> </a> </body> </html>

Print this item

  Comment autoriser une connexion à distance à un serveur de base de données MySQL sur
Posted by: aaron - 07-17-2023, 05:40 AM - Forum: Others - No Replies

<!DOCTYPE html> <html> <head> <title>Comment autoriser une connexion à distance à un serveur de base de données MySQL sur RHEL ou CentOS</title> </head> <body> <h1>Comment autoriser une connexion à distance à un serveur de base de données MySQL sur RHEL ou CentOS</h1> <p>Avant de commencer ce guide, assurez-vous d'avoir accès aux éléments suivants :</p> <ul> <li>Une ligne de commande ou une fenêtre de terminal.</li> <li>Un serveur MySQL distant.</li> <li>Des privilèges root sur les machines locales et distantes.</li> </ul> <p>Notez que vous devrez établir une connexion SSH si le serveur se trouve à l'extérieur de votre centre de données en utilisant PuTTY sous Windows ou le terminal intégré sous Linux et macOS.</p> <h2>1. Modification du fichier de configuration du serveur MySQL</h2> <p>La première étape consiste à faire en sorte que le serveur MySQL distant écoute les connexions externes en ajoutant une option supplémentaire au fichier de configuration.</p> <p>Pour ce faire, connectez-vous à votre serveur en tant qu'utilisateur root et exécutez la commande suivante pour déterminer l'emplacement du fichier de configuration MySQL :</p> <pre><code>mysql --help | grep "Default options" -A 1</code></pre> <p>La sortie devrait ressembler à ceci :</p> <img src="https://ellohost.com/imageshack/uploads/1689571710_64b4d17edf272.jpg" width="95%"> <p>Ensuite, ouvrez et modifiez le fichier de configuration MySQL à l'aide de l'éditeur nano :</p> <pre><code>nano /etc/my.cnf</code></pre> <p>Une fois le fichier ouvert, localisez la ligne qui contient l'étiquette <code>[mysqld]</code> et ajoutez le code suivant :</p> <pre><code>bind-address=VOTRE.ADRESSE.IP</code></pre> <p>N'oubliez pas de remplacer VOTRE.ADRESSE.IP par l'adresse IP spécifique de la machine distante à laquelle le serveur MySQL doit écouter.</p> <p>Si une ligne contenant <code>skip-networking</code> existe, assurez-vous de la supprimer ou de la commenter en ajoutant le symbole <code>#</code> au début. Cette ligne empêche le système d'écouter les connexions TCP/IP.</p> <p>Après avoir modifié le fichier, enregistrez-le en appuyant sur CTRL+X ou sur COMMAND+X si vous êtes sur Mac.</p> <p>Pour que les modifications prennent effet, redémarrez le service MySQL en exécutant la commande suivante :</p> <pre><code>systemctl restart mysqld</code></pre> <h2>2. Ouverture du port MySQL requis</h2> <p>Le port MySQL par défaut pour les connexions externes est le 3306. Si vous avez configuré un service de pare-feu sur le serveur MySQL, vous devez autoriser le trafic sur ce port spécifique.</p> <p>Si iptables est votre outil de pare-feu par défaut, exécutez la commande suivante pour ouvrir le port 3306 pour un trafic non restreint :</p> <pre><code>iptables -A INPUT -i eth0 -p tcp --destination-port 3306 -j ACCEPT</code></pre> <p>Notez que la commande ci-dessus permettra l'accès distant depuis toutes les adresses IP sur Internet via le port MySQL.</p> <p>Alternativement, vous pouvez accorder l'accès à un utilisateur distant à partir d'une adresse IP spécifiée avec la commande suivante :</p> <pre><code>iptables -A INPUT -i eth0 -s adresse_IP_distante -p tcp --destination-port 3306 -j ACCEPT</code></pre> <p>N'oubliez pas de modifier adresse_IP_distante par l'adresse IP de l'hôte distant.</p> <p>Une fois que vous avez terminé, enregistrez la configuration iptables en entrant :</p> <pre><code>service iptables save</code></pre> <p>La réponse ressemblera à ceci :</p> <img src="https://ellohost.com/imageshack/uploads/1689571754_64b4d1aa1c69a.jpg" width="95%"> <p>Maintenant, le serveur autorisera les connexions à distance vers votre service MySQL.</p> <p>Essayez d'exécuter le serveur MySQL pour établir une connexion depuis votre système distant en tapant la commande suivante :</p> <pre><code>mysql -u nom_utilisateur -h adresse_ip_serveur_mysql -p</code></pre> <p>Remplacez nom_utilisateur par votre nom d'utilisateur MySQL et adresse_ip_serveur_mysql par l'adresse IP ou le nom d'hôte du serveur MySQL. Le paramètre -p vous invitera à entrer le mot de passe du compte utilisateur MySQL.</p> <p>La sortie ressemblera à ceci :</p> <p>Connection to <em>adresse_ip_serveur_mysql</em> port 3306 [tcp/mysql] succeeded!</p> <h2>Comment autoriser les connexions à distance au serveur de base de données MySQL sur hPanel</h2> <p>Vous pouvez vous connecter au serveur MySQL à distance en autorisant une adresse IP dans votre compte.</p> <p>Pour commencer le processus, connectez-vous à votre hPanel et accédez à Bases de données -> MySQL à distance.</p> <img src="https://ellohost.com/imageshack/uploads/1689571848_64b4d2085c8f7.jpg" width="35%"> <p>Sur la page MySQL à distance, saisissez l'adresse IP de votre serveur distant dans le champ IP (IPv4 ou IPv6) ou cochez la case Tous les hôtes pour vous connecter depuis n'importe quelle IP.</p> <p>Ensuite, sélectionnez la base de données à laquelle vous souhaitez accéder à distance. Une fois terminé, cliquez sur Créer.</p> <img src="https://ellohost.com/imageshack/uploads/1689571898_64b4d23a8df9e.jpg" width="35%"> <p>N'oubliez pas que les connexions à distance nécessitent également un nom d'hôte du serveur MySQL - vous pouvez trouver le nom d'hôte en haut de la même page.</p> <h2>Conclusion</h2> <p>Dans ce tutoriel, nous avons expliqué comment se connecter au serveur MySQL depuis un hôte distant ou accorder l'accès à un utilisateur MySQL distant.</p> <p>Voici un bref récapitulatif des étapes requises pour accepter une connexion à distance à partir d'hôtes distants sur un serveur RHEL ou CentOS :</p> <ul> <li>Modifier le fichier de configuration du serveur MySQL - utilisez la ligne de commande pour ajouter une option supplémentaire et l'adresse IP spécifique de l'utilisateur distant au fichier de configuration MySQL.</li> <li>Ouvrir le port MySQL requis - ajouter une entrée à vos règles de pare-feu pour le port 3306.</li> </ul> <p>Bonne chance. N'hésitez pas à laisser un commentaire ci-dessous si vous avez des questions.</p> <a href="https://ellohost.com"> <button style="padding: 10px 20px;">Join ellohost</button> </a> </body> </html>

Print this item