به یکی دیگر از مطالب آموزشی وبلاگ آریانت خوش آمدید. در این مطلب میخواهیم نحوه ارتقای دستی phpMyAdmin را بررسی کنیم. با ما همراه باشید. گام ۱) پشتیبانگیری قبل از ارتقای دستی phpMyAdmi با تغییر نام فولدر کنونی phpMyAdmi میتوانید از این ابزار نسخه پشتیبان تهیه کنید. [php] $ sudo mv...
1399/10/213227 بازدید
به یکی دیگر از مطالب آموزشی وبلاگ آریانت خوش آمدید. در این مطلب میخواهیم نحوه ارتقای دستی phpMyAdmin را بررسی کنیم. با ما همراه باشید.
گام ۱) پشتیبانگیری قبل از ارتقای دستی phpMyAdmi
با تغییر نام فولدر کنونی phpMyAdmi میتوانید از این ابزار نسخه پشتیبان تهیه کنید.
گام ۳) فایل phpMyAdmin را دریافت و از حالت فشرده خارج کنید.
به صفحه دانلود phpMyAdmin بروید و دنبال آخرین آدرس tar.gz بگردید. سپس آن را با استفاده از wget دریافت کنید. در زمان نگارش این مطلب، آخرین نسخه 4.8.5 بوده است.
1$ sudo tar xzf phpMyAdmin-4.8.5-all-languages.tar.gz
بعد از استخراج کردن فولدر را لیست کنید.
php
1$ ls
اکنون باید یک فولدر جدید با نام phpMyAdmin-4.8.5-all-languages مشاهده کنید.
محتوای این فولدر را باید به دایرکتوری /usr/share/phpmyadmin منتقل کنیم. برای این منظور داریم:
حالا میتوانید دوباره به phpMyAdmin وارد شوید و نسخه کنونی آن را بررسی کنید. در این حالت ممکن است با دو پیغام خطا روبرو شوید.
پیغام خطا بعد از ارتقای دستی phpMyAdmin
خطاها و راهحلها
اگر با پیغام خطای “The $cfg[‘TempDir’] (./tmp/) is not accessible.” روبرو شدید، به معنای این است که phpMyAdmin نمیتواند به قالبها دسترسی داشته باشد و به همین دلیل از سرعت آن کاسته میشود.
برای رفع این مشکل، ابتدا فایل vendor_config.php را باز کنید.
کلیدهای CTRL + W را فشار دهید و دنبال TEMP_DIR بگردید. سپس خط مربوطه را به صورت زیر تغییر دهید.
php
1define('TEMP_DIR', '/var/lib/phpmyadmin/tmp/');
در اینجا ممکن است با پیغام خطای زیر نیز روبرو شوید.
php
1The configuration file now needs a secret passphrase (blowfish_secret)
blowfish secret ابزاری است که phpMyAdmin برای تأیید کوکیها به کار میبرد.
بر این اساس، با زدن کلیدهای CTRL + W، به دنبال CONFIG_DIR بگردید. سپس خط مربوطه را به شکل زیر تغییر دهید.
php
1define('CONFIG_DIR', '/etc/phpmyadmin/');
در نتیجه phpMyAdmin خودش blowfish secret را در دایرکتوری نصب تولید خواهد کرد.
سپس فایل را ذخیره کرده و ببندید. یعنی کلیدهای CTRL + X، Y و بعد Enter بزنید.
حالا دوباره به phpMyAdmin وارد شوید و مطمئن شوید که پیغام خطای دیگری وجود ندارد.
اگر هنوز هم با پیغام خطایی مشابه زیر روبرو هستید
php
1The secret passphrase in configuration (blowfish_secret) is too short.
فایل /var/lib/phpmyadmin/blowfish_secret.inc.php را باز کنید.
در اینجا باید کاراکترهای جدید را بعد از $cfg['blowfish_secret']=وارد کنید. تعداد این کاراکترها میتواند تا ۴۶ عدد باشد. در همین حال میتوانید از phpMyAdmin Blowfish Secret Generator برای تولید یک رشته تصادفی استفاده کنید. به عنوان مثال:
اکنون فایل را ذخیره کنید و از آن خارج شوید.
سپس نوبت به ورود دوباره به phpMyAdmin و اطمینان از عدم نمایش خطاهای قبلی است. امیدواریم که این مطلب در مورد ارتقای دستی phpMyAdmin مورد استفاده شما قرار گرفته باشد.