gpt4 book ai didi

mysql - Apache 中的 PHPMyAdmin 500 内部服务器错误

转载 作者:行者123 更新时间:2023-12-04 08:10:56 31 4
gpt4 key购买 nike

这个问题在这里已经有了答案:





PHPMyAdmin 500 Internal Server Error in Apache due to PHP Version

(4 个回答)


去年关闭。




版本:

  • 操作系统 lsb_release -a : Ubuntu 18.04.5 LTS
  • PHP php -v : 8.0.1
  • Apache apache2 -v : 2.4.29 (Ubuntu)
  • MySQL mysql -v : 10.1.47-MariaDB

  • 问题:
    我正在尝试使用以下 article 安装 LAMP Stack .但是,我得到了 HTTP 500 Error访问 phpmyadmin 时从浏览器。
    因此,我尝试使用 ln 创建符号链接(symbolic link)命令但它失败了

    ln: failed to create symbolic link '/etc/apache2/conf-available/phpmyadmin.conf': File exists

    root@host:/etc/phpmyadmin# sudo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf-available/phpmyadmin.conf
    ln: failed to create symbolic link '/etc/apache2/conf-available/phpmyadmin.conf': File exists

    尝试1:
    然后,我通过强制 ln -sf 创建了符号链接(symbolic link)。 .
  • sudo ln -sf /etc/phpmyadmin/apache.conf /etc/apache2/conf-available/phpmyadmin.conf

  • 并运行以下命令
  • sudo a2enconf phpmyadmin.conf
  • sudo systemctl reload apache2.service
  • root@host:/etc/phpmyadmin# ls -l
    -rw-r--r-- 1 root root 2110 Jul 10 2017 apache.conf
    root@host:/etc/apache2/conf-available# ls -l
    lrwxrwxrwx 1 root root 28 Jan 30 06:52 phpmyadmin.conf -> ../../phpmyadmin/apache.conf

    尝试 2:
    如果我错误地没有选择 ,我什至重新配置了 phpmyadmin Apache 2 使用
  • sudo dpkg-reconfigure -plow phpmyadmin
  • /etc/apache2/conf-available/phpmyadmin.conf
    # phpMyAdmin default Apache configuration

    Alias /phpmyadmin /usr/share/phpmyadmin

    <Directory /usr/share/phpmyadmin>
    Options SymLinksIfOwnerMatch
    DirectoryIndex index.php

    <IfModule mod_php5.c>
    <IfModule mod_mime.c>
    AddType application/x-httpd-php .php
    </IfModule>
    <FilesMatch ".+\.php$">
    SetHandler application/x-httpd-php
    </FilesMatch>

    php_value include_path .
    php_admin_value upload_tmp_dir /var/lib/phpmyadmin/tmp
    php_admin_value open_basedir /usr/share/phpmyadmin/:/etc/phpmyadmin/:/var/lib/phpmyadmin/:/usr/share/php/php-gettext/:/usr/share/php/php-php-gettext/:/usr/share/javascript/:/usr/share/php/tcpdf/:/usr/share/doc/phpmyadmin/:/usr/share/php/phpseclib/
    php_admin_value mbstring.func_overload 0
    </IfModule>
    <IfModule mod_php.c>
    <IfModule mod_mime.c>
    AddType application/x-httpd-php .php
    </IfModule>
    <FilesMatch ".+\.php$">
    SetHandler application/x-httpd-php
    </FilesMatch>

    php_value include_path .
    php_admin_value upload_tmp_dir /var/lib/phpmyadmin/tmp
    php_admin_value open_basedir /usr/share/phpmyadmin/:/etc/phpmyadmin/:/var/lib/phpmyadmin/:/usr/share/php/php-gettext/:/usr/share/php/php-php-gettext/:/usr/share/javascript/:/usr/share/php/tcpdf/:/usr/share/doc/phpmyadmin/:/usr/share/php/phpseclib/
    php_admin_value mbstring.func_overload 0
    </IfModule>

    </Directory>

    # Authorize for setup
    <Directory /usr/share/phpmyadmin/setup>
    <IfModule mod_authz_core.c>
    <IfModule mod_authn_file.c>
    AuthType Basic
    AuthName "phpMyAdmin Setup"
    AuthUserFile /etc/phpmyadmin/htpasswd.setup
    </IfModule>
    Require valid-user
    </IfModule>
    </Directory>

    # Disallow web access to directories that don't need it
    <Directory /usr/share/phpmyadmin/templates>
    Require all denied
    </Directory>
    <Directory /usr/share/phpmyadmin/libraries>
    Require all denied
    </Directory>
    <Directory /usr/share/phpmyadmin/setup/lib>
    Require all denied
    </Directory>

    但是还是无法访问 phpmyadmin通过浏览器。

    最佳答案

    一件事是它可能是因为 PHPMyAdmin 版本和 PHP 版本不能很好地协同工作。
    你可以看到这个答案https://stackoverflow.com/a/65969268/12154890 .我不想多次发布相同的内容。

    关于mysql - Apache 中的 PHPMyAdmin 500 内部服务器错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65965758/

    31 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com