php7mysqli
非常遺憾的告訴你,php7不支持MySQL擴展了,只有使用mysqli和pdo擴展,PHP.INI中取消下面兩行前面的分號:
extension=php_mysqli.dll
extension=php_pdo_mysql.dll
⑵ 濡備綍鍦≒HP7涓瀹夎卪ysql鐨勬墿灞
鐩稿逛笌PHP5錛孭HP7鐨勬渶澶у彉鍖栦箣涓鏄縐婚櫎浜唌ysql鎵╁睍錛屾帹鑽愪嬌鐢╩ysqli鎴栬卲do_mysql錛屽疄闄呬笂鍦≒HP5.5寮濮,PHP灝辯潃鎵嬪紑濮嬪噯澶囧純鐢╩ysql鎵╁睍錛屽傛灉浣犱嬌鐢╩ysql鎵╁睍錛屽彲鑳界湅鍒拌繃榪欐牱鐨勬彁紺衡滵eprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in鈥.鎵浠ュ湪浠ュ悗鐨勭▼搴忎腑錛屼負浜嗕繚鎸佸吋瀹規э紝瑕佸敖閲忓噺灝戜嬌鐢╩ysql鎵╁睍鐢ㄤ簬鏁版嵁搴撹繛鎺.
浣滀負榪愮淮浜哄憳鏉ヨ達紝鏃㈡兂浣跨敤PHP7鏉ユ彁鍗囨湇鍔″櫒鐨勬晥鐜囷紝鍙堣佷繚璇佽佺殑紼嬪簭鑳藉熻繍琛岋紝濡備綍鍋氬憿?
1.鍘籶hp緗戠珯涓婁笅杞絤ysql鎵╁睍錛宧ttp://git.php.net/?p=pecl/database/mysql.git;a=summary
2.瑙e帇騫朵嬌鐢╬hpize宸ュ叿鍒濆嬪寲錛岀紪璇:---鏂囦歡鍖呮槸
#瑙e帇
tarxzvfmysql-45881bd.tar.gz
#榪涘叆mysql鎵╁睍鐩褰昮romwww.mfbuluo.com
cdmysql-45881bd/
#浣跨敤phpize鍒濆嬪寲錛屾垜鐨刾hpize鍦/opt/鐩褰
/opt/php/bin/phpize
#緙栬瘧mysql鎵╁睍錛屼嬌鐢╩ysqlnativedriver浣滀負mysql閾炬帴搴
./configure--with-php-config=/opt/php/bin/php-config--with-mysql=mysqlnd
make&&makeinstall
3.鎺ヤ笅鏉,鎴戜滑鐩存帴緙栬緫php.ini鏂囦歡錛屾妸mysql.so鎷瘋礉鍒皃hp.ini鐨別xtension_dir涓錛岀劧鍚庡湪php.ini涓鍔犲叆extension=mysql.so
4.閲嶅惎php
鎴愬姛涔嬪悗錛岀敤phpinfo鍗沖彲鐪嬪埌mysql鎵╁睍鐨勪俊鎮:
灝忕粨
鐩稿逛簬PHP5錛岄兘璇碢HP7鏈夐潪甯稿ぇ鐨勬ц兘鎻愬崌.濡傛灉鎮ㄨ繕鍦ㄤ嬌鐢ㄥ叾瀹冪増鏈,鍙浠ュ崌綰т竴涓嬭瘯璇.
濡備綍鍦≒HP7涓瀹夎卪ysql鐨勬墿灞
鏍囩撅細contentcenter緗戠珯瀹夎卪ysqlloadimaidtext鎺ㄨ崘
⑶ 帝國cms7.5配置PHP7.4登陸後台報錯解決方法
1. 對於全新安裝的帝國CMS,在安裝過程中選擇"Mysqli"作為MYSQL介面類型,以確保與PHP7系列的兼容性。
2. 若您已安裝帝國CMS並將其切換至PHP7.4環境,需要修改配置文件"/e/config/config.php"。具體操作是將"db['usedb']='mysql';"更改為"db['usedb']='mysqli';"。
3. 請注意,UTF8文件修改時不要使用記事本,建議使用Dreamweaver等工具,以避免文件編碼轉換問題。
4. 如果以上步驟仍然無法解決問題,請檢查php.ini配置文件,並將"error_reporting = E_ALL & ~E_NOTICE"修改為相應的配置,以解決可能的錯誤報告問題。修改後,記得重啟環境。
5. 如果問題依然存在,可以進一步修改PHP.ini文件,將"display_errors = ON"更改為"display_errors = Off",以關閉錯誤顯示。
6. 對於使用寶塔御困哪環境的伺服器,上述步驟3和步驟4可以通過直接修改相應配置文件來實現。
遵循以上步驟,報錯問題應該能夠得到解決。
⑷ 帝國cms7.5配置PHP7.4登陸後台報錯解決方法
為了提升網站速度及優化伺服器,將PHP升級至7.4版本並安裝了opcache和memcached擴展。然而,使用帝國CMS7.5時,發現登陸後台出現了報錯。此問題的解決方法如下:
對於全新安裝帝國CMS,只需在安裝過程中選擇"Mysqli"作為MYSQL介面類型,以兼容PHP7系列。
對於已安裝帝國CMS並切換至PHP7.4環境的情況,則需修改配置文件"/e/config/config.php",將"db['usedb']='mysql';"更改為"db['usedb']='mysqli';"。特別提醒,UTF8文件不能使用記事本進行修改,推薦使用Dreamweaver工具以避免文件編碼轉換問題。
若以上步驟仍無法解決問題,請檢查php.ini配置,修改為"error_reporting = E_ALL & ~E_NOTICE"以解決可能的錯誤報告問題。記得修改後重啟環境。
如果上述步驟均未解決問題,可進一步修改PHP.ini文件,將"display_errors = ON"改為"display_errors = Off",以關閉錯誤顯示。
對於使用寶塔環境的伺服器,上述步驟3和步驟4可通過直接修改相應配置文件來實現。
遵循以上指導後,報錯問題應能得以解決。