您的PHP似乎没有安装运行WordPress所必需的MySQL扩展

环境:

  nginx 1.13.12

  PHP 7.2.4

  MariaDB 10.2.14

 

方法:

既然错误提示我们缺少MySQL扩展,那么我们去编译安装

[root@localhost ~]# cd /usr/local/src/php-7.2.4/        //进入PHP安装目录
[root@localhost php-7.2.4]# ls ext/        //查看支持编译安装的扩展
bcmath      enchant             gmp        mbstring  pdo           phar        skeleton  sysvsem    xsl
bz2         exif                hash       mysqli    pdo_dblib     posix       snmp      sysvshm    zend_test
calendar    ext_skel            iconv      mysqlnd   pdo_firebird  pspell      soap      tidy       zip
com_dotnet  ext_skel_win32.php  imap       oci8      pdo_mysql     readline    sockets   tokenizer  zlib
ctype       fileinfo            interbase  odbc      pdo_oci       recode      sodium    wddx
curl        filter              intl       opcache   pdo_odbc      reflection  spl       xml
date        ftp                 json       openssl   pdo_pgsql     session     sqlite3   xmlreader
dba         gd                  ldap       pcntl     pdo_sqlite    shmop       standard  xmlrpc
dom         gettext             libxml     pcre      pgsql         simplexml   sysvmsg   xmlwriter

 

接下来我们编译安装mysqli即可:

[root@localhost php-7.2.4]# cd ext/mysqli/        //进入mysqli目录
[root@localhost mysqli]# /usr/local/php7/bin/phpize        //phpize文件可通过find命令查找
Configuring for:
PHP Api Version:         20170718
Zend Module Api No:      20170718
Zend Extension Api No:   320170718
[root@localhost mysqli]# ./configure --with-php-config=/usr/local/php7/bin/php-config
[root@localhost mysqli]# make && make install

 

安装完成后会提示mysqli.so的路径:

Installing shared extensions:     /usr/local/php7/lib/php/extensions/no-debug-non-zts-20170718/
Installing header files:          /usr/local/php7/include/php/
[root@localhost mysqli]# ls /usr/local/php7/lib/php/extensions/no-debug-non-zts-20170718/
mysqli.so  opcache.a  opcache.so

查看PHP配置信息可以找到mysqli扩展:

 

接下来编辑php.ini文件:

[root@localhost mysqli]# vi /usr/local/php7/lib/php.ini
;extension=mysqli    //extension=mysqli前面的分号不要去,保存退出

注:如果不知道php.ini文件在哪,可以查看PHP配置信息:

如果Loaded Configuration File选项为(none),执行以下命令:

[root@localhost ~]# locate php.ini
/usr/local/src/php-7.2.4/php.ini-development
/usr/local/src/php-7.2.4/php.ini-production
[root@localhost ~]# cp /usr/local/src/php-7.2.4/php.ini-development /usr/local/php7/lib/php.ini

 

重启ngxin、php-fpm服务,便可以进入WordPress安装页面了

转载于:https://www.cnblogs.com/freess/p/8883323.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值