wordpress php7 mysql_WordPress可以使用PHP7的MySQLi扩展
PHP7在安裝的時候,數(shù)據(jù)庫支持的編譯安裝選項是--with-mysqli,原來的mysql沒有了。
在WordPress5.0之前,麥新杰在PHP7中,使用的都是動態(tài)編譯的mysql.so。
前幾天測試發(fā)現(xiàn),WordPress5.1.1可以使用MySQLi,應(yīng)該是PHP7出現(xiàn)之后的WordPress版本也可以,只是沒發(fā)現(xiàn)。
PHP7編譯安裝的時候,直接使用--with-mysqli選項,安裝好的PHP7,配置文件不需要做任何修改,WordPress能夠成功跑起來。本站的LAMP環(huán)境就是這樣的。參考:獨立博客CentOS搭建LAMP環(huán)境全流程記錄
更專業(yè)的可以去看看wp-includes/wp-db.php中的代碼,這里截一段:
public function __construct( $dbuser, $dbpassword, $dbname, $dbhost ) {
register_shutdown_function( array( $this, '__destruct' ) );
if ( WP_DEBUG && WP_DEBUG_DISPLAY )
$this->show_errors();
// Use ext/mysqli if it exists unless WP_USE_EXT_MYSQL is defined as true
if ( function_exists( 'mysqli_connect' ) ) {
$this->use_mysqli = true;
if ( defined( 'WP_USE_EXT_MYSQL' ) ) {
$this->use_mysqli = ! WP_USE_EXT_MYSQL;
}
}
因此,如果想強制使用MySQLi擴展,可以在wp-config.php中增加一條定義:
define('WP_USE_EXT_MYSQL', False);
以上信息供參考。
總結(jié)
以上是生活随笔為你收集整理的wordpress php7 mysql_WordPress可以使用PHP7的MySQLi扩展的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 判断语句_判断和语句?
- 下一篇: mysql insert执行过程_MyS