So to fix it you need to do a check on all tables with:

mysqlcheck --all-databases --check-upgrade --auto-repair

Then force an mysql upgrade command with:

mysql_upgrade -uroot -p --force

Stop and restart the server and that's it, it should now be fixed.

 

 

 

فوت کوزه گری اگر با ارور 

unknown #max_allowed_packet=500M یا چیزی شبیه این برخورد کردید باید این لاین را در تنظیمات my.cnf غیر فعال کنید

 

cronjob در wget چگونه نال بر می گرداند

/usr/bin/wget -O /dev/null http://example.ir/cron.php

<?php
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "myDB";

// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
    die("Connection failed: " . $conn->connect_error);


$sql = "SELECT id, firstname, lastname FROM MyGuests";
$result = $conn->query($sql);

if ($result->num_rows > 0) {
    // output data of each row
    while($row = $result->fetch_assoc()) {
        echo "id: " . $row["id"]. " - Name: " . $row["firstname"]. " " . $row["lastname"]. "<br>";
    }
else {
    echo "0 results";
}
$conn->close();
?>

انتقال فایل از اکانت FTP به SSH

باسلام
درصورتی که بخواهید از اکانتی از سرور بک آپ خود بر روی سرورتان در SSH آپلود کنید از کد زیر میتوانید بهره ببرید
wget -m --ftp-user=ftpusername --ftp-password=ftppassword ftp://link.com/public_html/
برای اینکه نامهای فارسی مشکل ساز نشه
wget -mbc --restrict-file-names=nocontrol --remote-encoding=UTF-8  --ftp-user=username --ftp-password=pass ftp://site.ir/poshe