phpmyadmin 未加载 png(图像) nginx

Posted

技术标签:

【中文标题】phpmyadmin 未加载 png(图像) nginx【英文标题】:phpmyadmin not loading png(images) nginx 【发布时间】:2019-08-08 10:58:38 【问题描述】:

密码保护后的phpmyadmin目录。 png 和图像未加载到网页上。这是我的 nginx 配置文件:

location ^~ /phpmyadmin/ 
    auth_basic            "Restricted";
    auth_basic_user_file  /etc/nginx/.htpasswd;
    fastcgi_pass unix:/run/php/php7.2-fpm.sock;
    include         fastcgi_params;
    fastcgi_param   SCRIPT_FILENAME    $document_root$fastcgi_script_name;
    fastcgi_param   SCRIPT_NAME        $fastcgi_script_name;
    

【问题讨论】:

【参考方案1】:

您需要使用两个location 块,一个用于PHP 脚本,一个用于资产。这最好使用嵌套的location 块来实现。详情请见this document。

location ^~ /phpmyadmin/ 
    auth_basic            "Restricted";
    auth_basic_user_file  /etc/nginx/.htpasswd;

    location ~ \.php$ 
        fastcgi_pass unix:/run/php/php7.2-fpm.sock;
        include         fastcgi_params;
        fastcgi_param   SCRIPT_FILENAME    $document_root$fastcgi_script_name;
        fastcgi_param   SCRIPT_NAME        $fastcgi_script_name;
    

【讨论】:

以上是关于phpmyadmin 未加载 png(图像) nginx的主要内容,如果未能解决你的问题,请参考以下文章

本地png图像未加载

HTML图像未加载图像src

打开phpmyadmin显示高级功能尚未完全设置部分功能未激活

phpmyadmin 未正确加载

未加载颤振图像(例外:解析图像编解码器)

部署iis后未加载Angular svg图像