我有一台运行 Ubuntu 16.10 (Mate) 的笔记本电脑,我将其用作本地服务器,仅用于测试我开发的网站。我最近从 Apache2 切换到 NginX。我已经成功设置了 NginX,以便我所有基于 PHP 的站点都在运行,并且我得到了 的输出phpinfo(),因此我的 PHP 正在运行。
我发现让 phpMyAdmin 与 NginX 一起使用的说明看起来非常简单:
sudo ln -s /usr/share/phpmyadmin /usr/share/nginx/html/sudo service nginx restartlocalhost/phpmyadmin我执行了所有这些步骤,但收到 404 未找到错误。我尝试将 phpMyAdmin 的符号链接移动到不同的位置,例如/var/www,这是我的其他网站所在的位置,但没有帮助。好像无论我把phpMyAdmin放在哪里,它都打不开。
设置 phpMyAdmin 以便我可以在本地 NginX 服务器上打开它的正确方法是什么?
在全新安装 Ubuntu 18.04 LTS Bionic Beaver 并设置 LAMP 堆栈以及安装 PHPMyadmin 后,我无法登录 PHPMyadmin 作为我提供的密码,同时使用 mysql_secure_installation 保护 mysql 是不正确的,所以看起来。我在互联网上搜索解决方案,但在我的情况下,提供的所有解决方案都没有积极的结果。
一个有效的解决方案将不胜感激。
我刚刚从 Xubuntu 19.10 升级到 20.04。这使我从 php 7.3 迁移到 php 7.4.3 和 phpmyadmin 4.9.5+dsfg1-2。
升级之前一切正常。现在,我可以成功访问测试 php 网页,并且可以显示 PHP_info.php 页面。但是,当我尝试访问 phpmyadmin 时,它会抛出一个记录在 apache2 错误日志文件中的致命错误。这是为了可读性而扩展的:
[Tue Sep 15 20:15:09.030096 2020] [php7:error] [pid 2092141] [client ###.###.###.###:53310]
PHP Fatal error: Uncaught Error:
Call to undefined function PhpMyAdmin\\mb_strpos() in /usr/share/phpmyadmin/libraries/classes/Url.php:253
Stack trace:
#0 /usr/share/phpmyadmin/libraries/classes/Url.php(206): PhpMyAdmin\\Url::getArgSeparator()
#1 /usr/share/phpmyadmin/libraries/classes/Url.php(169): PhpMyAdmin\\Url::getCommonRaw()
#2 /usr/share/phpmyadmin/libraries/classes/Core.php(749): PhpMyAdmin\\Url::getCommon()
#3 /usr/share/phpmyadmin/libraries/classes/Core.php(330): PhpMyAdmin\\Core::linkURL()
#4 /usr/share/phpmyadmin/libraries/classes/Core.php(353): PhpMyAdmin\\Core::getPHPDocLink()
#5 /usr/share/phpmyadmin/libraries/classes/Core.php(973): PhpMyAdmin\\Core::warnMissingExtension()
#6 /usr/share/phpmyadmin/libraries/common.inc.php(106): PhpMyAdmin\\Core::checkExtensions()
#7 /usr/share/phpmyadmin/index.php(27): require_once('/usr/share/phpm...')
#8 {main}
thrown in /usr/share/phpmyadmin/libraries/classes/Url.php on line 253, referer: http://<server>/html/admin.html …Run Code Online (Sandbox Code Playgroud) 我已经从这里成功安装了 phpmyadmin 。
在重新启动机器之前,我可以毫无问题地登录。
重新启动机器后,当我要localhost/phpmyadmin输入用户(root)及其密码(123456)时,它让我:
500 Internal Server Error
我不知道这有什么问题!
任何帮助,将不胜感激。
编辑: {添加更多信息}
var/log/Apache2/error.log
[Sun Jul 28 11:41:50 2013] [notice] Apache/2.2.22 (Ubuntu) PHP/5.3.10-1ubuntu3.7 with Suhosin-Patch configured -- resuming normal operations
[Sun Jul 28 12:53:22 2013] [error] [client 127.0.0.1] (2)No such file or directory: Could not open password file: /path/to/passwords/.htpasswd
[Sun Jul 28 12:53:22 2013] [error] [client 127.0.0.1] File does not exist: /home/hamed/public_html/favicon.ico
[Sun Jul 28 12:53:26 2013] [error] [client 127.0.0.1] (2)No such …Run Code Online (Sandbox Code Playgroud) 我安装了 LAMPP 并且运行良好,但是我以某种方式设法使用此命令将文件夹 /opt/lampp/ 的权限更改为 777
sudo chmod 777 -f /opt/lampp -R
Run Code Online (Sandbox Code Playgroud)
我的计划是:
sudo chmod 777 -f /opt/lampp/htdocs/ -R
Run Code Online (Sandbox Code Playgroud)
现在,当我在浏览器中访问localhost/phpmyadmin 时,出现此错误:

有人可以帮我解决这个问题吗?
有人可以告诉我如何更改 phpMyAdmin 的访问 URL,我希望只能从特定 URL 访问它:database.example.com。example.com 将替换为我的实际域名。
我正在运行安装了 LAMP 和 phpMyAdmin 的 Ubuntu Server 14.04 LTS。我通过命令行安装了 phpMyAdmin 使用:
apt-get install phpmyadmin
Run Code Online (Sandbox Code Playgroud)
非常感谢,
萨姆
我尝试安装 phpmyadmin 一段时间了,但总是遇到同样的错误
我下载了php7.0和mysql-server-5.7
我在配置过程中也选择了Apache2和unix socket
还尝试添加Include /etc/phpmyadmin/apache.conf到文件末尾解决方案
当我尝试打开它时http://localhost/phpadmin显示此错误
缺少 mysqli 扩展。请检查您的 PHP 配置。请参阅我们的文档以获取更多信息。
有什么帮助吗?
我发现 PHPMyAdmin 在升级到 18.04 后不再工作,因为它php-mcrypt已被弃用。我收到有关该软件包的错误。我决定删除 phpmyadmin 并尝试重新安装它。
这是我的尝试:
balter@spectre:/etc/apache2/mods-enabled$ sudo dpkg-reconfigure phpmyadmin
debconf: DbDriver "config": /var/cache/debconf/config.dat is locked by another process: Resource temporarily unavailable
balter@spectre:/etc/apache2/mods-enabled$ sudo apt-get purge phpmyadmin*
Reading package lists... Done
Building dependency tree
Reading state information... Done
Note, selecting 'phpmyadmin' for glob 'phpmyadmin*'
The following packages were automatically installed and are no longer required:
dbconfig-common dbconfig-mysql libjs-sphinxdoc php-bz2 php-phpseclib php-tcpdf php7.2-bz2
Use 'sudo apt autoremove' to remove them.
The following packages will be REMOVED:
phpmyadmin* …Run Code Online (Sandbox Code Playgroud) 我的手机昨晚没电了,所以,遗憾的是,我丢失了所有 2FA 代码,现在我无法连接到我的 PhpMyAdmin。
有没有办法使用命令行禁用/删除 2FA?
我对 php8 上的 phpmyadmin 中已弃用的错误报告感到恼火
\n根据https://docs.phpmyadmin.net/en/latest/config.html
\n所有可配置数据都放置在 phpMyAdmin\xe2\x80\x99s 顶级目录中的 config.inc.php 中。
\n我尝试/usr/share/phpmyadmin/config.inc.php用这个创建文件
<?php\n$cfg[\'SendErrorReports\'] = \'never\';\nRun Code Online (Sandbox Code Playgroud)\n但好像没有加载
\n默认设置位于:
\n/usr/share/phpmyadmin/libraries/config.default.php
如果我在那里更改它,它可以工作,但我猜该文件将在下次升级时被覆盖。
\n有没有更好或正确的方法来设置配置?
\n