未捕获的错误:调用未定义函数mysql_connect()-WordPress设置

ACJ:

我正在尝试在Windows 10的Nginx上安装wordpress,将无法完成安装程序,在输入数据库连接信息后会看到以下信息:

您的网站上存在严重错误。

PHP日志文件中的错误

堆栈跟踪:#0 C:\ nginx \ html \ wp \ wp-admin \ setup-config.php(310):wpdb-> db_connect()#1 {main}抛出C:\ nginx \ html \ wp \ wp -includes \ wp-db.php 1670 [2020年8月30日12:55:09 UTC] PHP致命错误:未捕获错误:调用C:\ nginx \ html \ wp \ wp-中未定义的函数mysqli_connect() includes \ wp-db.php:1670

用wp-db.php中的mysqli_connect()替换mysql_connect()不能为我解决问题

服务器信息:

  • Windows 10家庭版x64位
  • nginx 1.17.10
  • php 7.4.9.0 >> VC15 x64非线程安全(2020-Aug-04 15:17:37)
  • 的MySQL 5.7.23.0

Nginx的配置:

#user  nobody;
worker_processes  1;

#error_log  logs/error.log;
#error_log  logs/error.log  notice;
#error_log  logs/error.log  info;

#pid        logs/nginx.pid;


events {
    worker_connections  1024;
}


http {
    include       mime.types;
    default_type  application/octet-stream;

    #log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
    #                  '$status $body_bytes_sent "$http_referer" '
    #                  '"$http_user_agent" "$http_x_forwarded_for"';

    #access_log  logs/access.log  main;

    sendfile        on;
    #tcp_nopush     on;

    #keepalive_timeout  0;
    keepalive_timeout  65;

    #gzip  on;

    server {
        listen       80;
        server_name  localhost;

        #charset koi8-r;

        #access_log  logs/host.access.log  main;

        location / {
            root   html;
            index  index.php index.html index.htm;
        }
        
        #error_page  404              /404.html;

        # redirect server error pages to the static page /50x.html
        #
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }

        # proxy the PHP scripts to Apache listening on 127.0.0.1:80
        #
        #location ~ \.php$ {
        #    proxy_pass   http://127.0.0.1;
        #}

        # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
        #
        location ~ \.php$ {
           root           html;
           fastcgi_pass   127.0.0.1:9000;
           fastcgi_index  index.php;
           fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
           include        fastcgi_params;
        }

        # deny access to .htaccess files, if Apache's document root
        # concurs with nginx's one
        #
        #location ~ /\.ht {
        #    deny  all;
        #}
    }


    # another virtual host using mix of IP-, name-, and port-based configuration
    #
    #server {
    #    listen       8000;
    #    listen       somename:8080;
    #    server_name  somename  alias  another.alias;

    #    location / {
    #        root   html;
    #        index  index.html index.htm;
    #    }
    #}


    # HTTPS server
    #
    #server {
    #    listen       443 ssl;
    #    server_name  localhost;

    #    ssl_certificate      cert.pem;
    #    ssl_certificate_key  cert.key;

    #    ssl_session_cache    shared:SSL:1m;
    #    ssl_session_timeout  5m;

    #    ssl_ciphers  HIGH:!aNULL:!MD5;
    #    ssl_prefer_server_ciphers  on;

    #    location / {
    #        root   html;
    #        index  index.html index.htm;
    #    }
    #}

}

在启动Nginx之前php-cgi始终在127.0.0.1:9000上运行

ACJ:

我找到了解决方案,您所要做的就是在php.ini中取消注释这些行

extension=mysqli
extension=pdo_mysql

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

致命错误:未捕获错误:调用未定义函数mysql_connect()

未捕获的错误:调用未定义函数mysql_connect()

调用设置为变量错误的函数:“未捕获的类型错误:无法读取未定义的属性‘长度’”

php错误:调用未定义函数mysql_connect()

register_shutdown_function无法捕获致命错误:(未捕获的错误未设置静态属性示例,对未定义函数prom()的调用)

Wordpress/PHP 调用未定义函数错误

PHP mysql 错误调用未定义的函数 mysql_connect()

PHP致命错误:调用未定义函数mysql_connect()

XAMPP-致命错误:调用未定义函数mysql_connect()

角度:错误错误:未捕获(承诺):类型错误:无法读取未定义的属性“设置”

未定义的函数mysql_connect()

未捕获的类型错误:无法设置未定义的属性(设置“innerHTML”)

未捕获的类型错误:在“this”中设置标题时无法设置未定义的属性“title”

未捕获的类型错误:无法设置未定义的属性(设置“渲染”)

未捕获的类型错误:无法设置未定义的属性(设置“显示”)

未捕获的类型错误:无法读取本地主机上未定义的属性“添加”-Wordpress

未捕获的类型错误:无法设置未定义的属性“颜色”

JavaScript - 未捕获的类型错误:无法设置未定义的属性

未捕获的类型错误:无法设置未定义的属性“_DT_CellIndex”

我的js代码的错误消息-未捕获的TypeError:无法设置未定义的属性”

未捕获的类型错误:无法设置未定义的属性“可见性”

Angular:打字稿:未捕获的类型错误:无法设置未定义的属性“autoTable”

未捕获的类型错误:无法设置未定义的属性“203”

数据表:未捕获的类型错误:无法设置未定义的属性“_DT_CellIndex”

未捕获的类型错误:无法设置未定义的属性“显示”

如何修复“未捕获的类型错误:无法设置未定义的属性‘0’”

未捕获的类型错误:无法设置未定义数据表的属性“_DT_CellIndex”

致命错误:未捕获错误:调用未定义的函数 mysqli_connect()

致命错误:未捕获错误:在Windows 10上调用未定义函数mysqli_connect()