旧版本 phpMyAdmin 3.4.6
45 scans reported this version clean
A Web Server
Since, phpMyAdmin's interface is based entirely in your browser, you'll need a web server (such as Apache, IIS) to install phpMyAdmin's files into.
- phpMyAdmin 3.x : PHP 5.2.0 with the Standard PHP Library (SPL) extension enabled
- phpMyAdmin 2.x : PHP 4.2.0 or newer
- Session support. Make sure that sessions are configured properly (see below) and session.cookie_secure is Off if you are not using a secure connection (i.e. "https")
- Either the mysql or mysqli extensions (more details)
- The mbstring extension
- GD2 support in PHP to display inline thumbnails of JPEGs ("image/jpeg: inline") with their original aspect ratio
- PHP 4.3.0 or newer is needed to use the "text/plain: external" MIME-based transformation
- If you are using the Hardened PHP Suhosin extension make sure to increase the values for suhosin.request|get|post.max_* see also Suhosin Configuration and Hardened-PHP request limits. You can examine some increased suhosin.x values on the demo server -> main page -> Show PHP information, e.g., suhosin.post.max_value_length and suhosin.request.max_value_length = 128000 . See also FAQ 1.38. Another such obstacle is "mod_security" on fedora boxes, error: "Method Not Implemented. GET ..."; a possible solution: http://forums.theplanet.com/index.php?showtopic=89327 .
- If any paths are defined in your php.ini like session.save_path or upload_tmp_dir make sure that they do exist and your os is able to write to them. Especially on a Windows system "/tmp" does not exist by default! Due to a broken WIN PHP 5.2 installer paths are definitely wrong in that versionbugs.php.net/bug.php?id=39842. Using IIS as webserver you also need an user named "IUSR" or "IUSR_MACHINENAME" with r/w/modify rights granted on those folders.
- Not really a requirement but a strong suggestion: if you are using the cookie authentication method, having the mcrypt PHP extension on your web server accelerates not only the login phase but every other action that you do in phpMyAdmin
- On 64 bit systems the mcrypt PHP extension is required for auth_type "cookie". The alternative blowfish routines only work on 32-bit systems at the moment (due to a PHP 5.2.0/1 bug, should be fixed in PHP 5.2.2 meanwhile). The same issue leads to the cryptic "#1045 access denied for user www-data.." messages on Ubuntu boxes.
- If you have weird random problems also check out whether apc or eaccelerator is the culprit. If the problem is with APC it's possible to prevent scripts in the phpMyAdmin directory from being cached with apc.filters. For instance you can add something like this to your php.ini: apc.filters = "-/usr/share/phpmyadmin/.*"
- phpMyAdmin 3.x : MySQL 5.0.1 or newer
- phpMyAdmin 2.x : MySQL 3.23.32 or newer (details)
- MariaDB is also supported; at least versions 5.1 and 5.2 have been tested extensively.
- Patch #3404173 innodb comment display with tooltips/aliases
- Bug #3404886 [navi] Edit SQL statement after error
- Bug #3403165 [interface] Collation not displayed for long enum fields
- Bug #3399951 [export] Config for…
phpMyAdmin is a tool written in PHP intended to handle the administration of MySQL over the Web. Currently it can create and drop databases, create/drop/alter tables, delete/edit/add fields, execute any SQL statement, manage keys on fields, manage privileges,export data into various formats and is available in 50 languages.
更新 : phpMyAdmin 更新
Did You Know?
phpMyAdmin is also very deeply documented in a book written by one of developers – Mastering phpMyAdmin for Effective MySQL Management, which is available in English, Czech, German and Spanish.