艾歐踢論壇

標題: phpmyadmin 3 升級至 phpmyadmin 4.0.10.20 [打印本頁]

作者: admin    時間: 2022-3-10 15:18
標題: phpmyadmin 3 升級至 phpmyadmin 4.0.10.20
phpmyadmin 4 以上才有表格修改功能

phpmyadmin 5 以上mysql 需7.0

不要透過新版本來覆蓋現有的 phpMyAdmin 安裝,始終只保留設定檔案而首先刪除舊版本。這樣您就不會將舊的不再工作的代碼放在目錄中,那可能會導致嚴重的安全隱患或導致各種破壞。

只需將「config.inc.php」從以前的安裝目錄複製到新版本的資料夾中即可。
舊版本的設定檔案可能需要進行一些調整,因為某些選項已被更改或刪除。為了與 PHP 5.3 及更高版本兼容,請刪除「set_magic_quotes_runtime(0);」您可能會在設定檔案的末尾找到這個聲明。您不應該將 config.inc.php 複製 libraries/config.default.php,因為預設的設定檔案是特定於版本的。

完成升級可以經由以下幾個簡單的步驟進行:
通過phpmyadmin登陸時(http://www.iot.idv.tw)提示以下錯誤:

phpmyadmin crypt_random_string requires at least one symmetric cipher be loaded

報錯原因:路徑問題。

解決辦法:

1、進入到phpmyadmin根目錄下,打開\libraries\phpseclib\Crypt\Random.php。

2、大概在195行,找到下面代碼並把libraries/phpseclib/添加進去。(6處)
  1. switch (true) {
  2. case phpseclib_resolve_include_path('libraries/phpseclib/Crypt/AES.php’):
  3. if (!class_exists('Crypt_AES’)) {
  4. include_once 'AES.php’;
  5. }
  6. $crypto = new Crypt_AES(CRYPT_AES_MODE_CTR);
  7. break;
  8. case phpseclib_resolve_include_path('libraries/phpseclib/Crypt/Twofish.php’):
  9. if (!class_exists('Crypt_Twofish’)) {
  10. include_once 'Twofish.php’;
  11. }
  12. $crypto = new Crypt_Twofish(CRYPT_TWOFISH_MODE_CTR);
  13. break;
  14. case phpseclib_resolve_include_path('libraries/phpseclib/Crypt/Blowfish.php’):
  15. if (!class_exists('Crypt_Blowfish’)) {
  16. include_once 'Blowfish.php’;
  17. }
  18. $crypto = new Crypt_Blowfish(CRYPT_BLOWFISH_MODE_CTR);
  19. break;
  20. case phpseclib_resolve_include_path('libraries/phpseclib/Crypt/TripleDES.php’):
  21. if (!class_exists('Crypt_TripleDES’)) {
  22. include_once 'TripleDES.php’;
  23. }
  24. $crypto = new Crypt_TripleDES(CRYPT_DES_MODE_CTR);
  25. break;
  26. case phpseclib_resolve_include_path('libraries/phpseclib/Crypt/DES.php’):
  27. if (!class_exists('Crypt_DES’)) {
  28. include_once 'DES.php’;
  29. }
  30. $crypto = new Crypt_DES(CRYPT_DES_MODE_CTR);
  31. break;
  32. case phpseclib_resolve_include_path('libraries/phpseclib/Crypt/RC4.php’):
  33. if (!class_exists('Crypt_RC4’)) {
  34. include_once 'RC4.php’;
  35. }
  36. $crypto = new Crypt_RC4();
  37. break;
  38. default:
  39. user_error('crypt_random_string requires at least one symmetric cipher be loaded’);
  40. return false;
  41. }
複製代碼






歡迎光臨 艾歐踢論壇 (http://www.iot.idv.tw/ucenter/) Powered by Discuz! X3.2