萬盛學電腦網

 萬盛學電腦網 >> 網絡編程 >> php編程 >> PHP7下安裝Emlog5.3.1的筆記

PHP7下安裝Emlog5.3.1的筆記

PHP7下安裝Emlog5有朋友聽了會覺得其怪了這個和php 7有什麼關系呢,其實這個當然是有的了,下面我們就一起來看看關於PHP7下安裝Emlog5.3.1的筆記吧。

PHP7出來一段時間了,據說PHP7可以性能翻倍。而且我的服務器上也已經開通了PHP7,就開始折騰下Emlog5.3.1。
直接在php7安裝emlog5.3.1各種報錯。emlog5.3.1雖然已經出了使用mysqli連接類,但是為了兼容性還是默認是使用了mysql。因為PHP7已經不支持mysql擴展了,但是支持mysqli和pdo_mysql。所以這裡還是介紹如何使用mysqli來安裝emlog。

以下是修改emlog安裝程序,無報錯安裝。如果是實際環境請在本地環境模擬後成功後再更換。

1、修改include\lib\option.php,大概11行修改為mysqli
 //默認MySQL鏈接方式,mysql或mysqli
 const DEFAULT_MYSQLCONN = 'mysql';
改為
 const DEFAULT_MYSQLCONN = 'mysqli';//默認鏈接方式改為mysqli

2、修改include\lib\database.php,大概16行刪除default:
            case 'mysql':
            default ://這邊需要刪除default:
3、修改include\lib\cache.php,大概195行加大括號
    $$row['option_name'] = $row['option_value'];
改為
   ${$row['option_name']} = $row['option_value'];

PS:暫時就發現這麼些地方要修改的,還有部分插件寫死了數據庫鏈接方式。需要修改,不然直接報數據庫錯誤。
比如:$DB = MySql::getInstance();改為$DB = Database::getInstance();等等。

2.jpg

copyright © 萬盛學電腦網 all rights reserved