![PhpMyAdmin 缺少参数:](https://linux22.com/image/583297/PhpMyAdmin%20%E7%BC%BA%E5%B0%91%E5%8F%82%E6%95%B0%EF%BC%9A.png)
一切都运行正常,直到此刻我想创建一个新的数据库,但收到此错误
db_create.php: Missing parameter: new_db (FAQ 2.8)
此外,当我尝试导出数据库时,我还收到以下错误
export.php: Missing parameter: what (FAQ 2.8)
export.php: Missing parameter: export_type (FAQ 2.8)
当我从 PHPMYADMIN 中的建议链接查看 FAQ 2.8 时
2.8 我收到“缺少参数”错误,我该怎么办?
以下是需要检查的几点:
- 在 config.inc.php 中,尝试将 $cfg['PmaAbsoluteUri'] 指令留空。另请参阅常见问题解答 4.7。
- 也许你的 PHP 安装有问题,或者你需要升级 Zend Optimizer。请参阅http://bugs.php.net/bug.php?id=31134。
- 如果您使用 Hardened PHP,并将 ini 指令 varfilter.max_request_variables 设置为默认值 (200) 或其他
较低值,则在表格包含大量
列的情况下,您可能会收到此错误。请相应地调整此设置。(感谢 Klaus
Dorninger 提供的提示)。- 在 php.ini 指令 arg_separator.input 中,值为“;”将导致此错误。请将其替换为“&;”。
- 如果您正在使用 Hardened-PHP,您可能需要增加请求限制。
- php.ini 指令 session.save_path 中指定的目录不存在或为只读。
我确实尝试过 php.ini 来确保我已经session.save_path = "/tmp"
我正在使用 Mac Xserver,并且正在运行,MAMP
我尝试了所有方法来重新启动我的服务器,但没有任何帮助。
如果有人能帮助我,请给我一些建议。
如果我发帖到错误的地方请见谅。
答案1
请检查 mysql datadir 位置的可用空间和权限。
为了进一步找出原因,请尝试从 mysql 命令行创建数据库。如果失败,则是 mysql 的问题,而不是 phpMyAdmin 的问题。
答案2
查看 php.ini 中 session.save_path 配置的目录是否有权限。可能你更改了 Apache 用户/组,这个目录没有权限。
解决方法:1)在目录中 chmod 777(这是不安全的)或 2)更改目录所有者以满足 Apache 的需求。