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可通过直接修改相应配置文件来实现。
遵循以上指导后,报错问题应能得以解决。