php7下dedecms的常见问题以及解决方法

一、 无法获取错误信息,一片空白

一片空白是无法调试的,

所以要做的第一件事,

能够输出错误信息。

打开 include/common.inc.php

找到下面的代码

//error_reporting(E_ALL);
error_reporting(E_ALL || ~E_NOTICE);

改为

error_reporting(E_ALL);
//error_reporting(E_ALL || ~E_NOTICE);

主要作用是打开错误提示。

二、 ‘continue’ not in the ‘loop’ or ‘switch’ context错误

你刷新后可能遇到这个错误

Fatal error: ‘continue’ not in the ‘loop’ or ‘switch’ context in ….include/common.func.php on line 49

上面表示include/common.func.php 这个文件的49行有错误,

把 continue; 删除

改为 return;

即可

三、 函数mysql_query()未定义

mysql_*的系列函数在php7中不能再使用,

会出现下面的错误

Fatal error: Uncaught Error: Call to undefined function mysql_query() in ….include/dedesql.class.php:152

php7中需要使用mysqli或者pdo的方式,

跟数据库通信,

更安全更高效。

解决的方法

打开文件 data/config.cache.inc.php

$cfg_mysql_type = ‘mysql’;

改为

$cfg_mysql_type = ‘mysqli’;

四、后台左侧菜单空白不显示解决办法

方法一

将data目录权限设置为777或者755,注意是整个data目录,设置完毕刷新即可。

方法二

进入data/tplcache,备份一份,然后除了index.html以外全部删除,接着将data/tplcache目录设置为777,刷新即可。

以上就是解决dedecms在php7下的一些常见问题的详细内容,更多请关注网站那些事其它相关文章!

原创文章,作者:OJWDD,如若转载,请注明出处:https://www.wangzhanshi.com/n/7108.html

(0)
OJWDD的头像OJWDD
上一篇 2025年1月1日 16:38:10
下一篇 2025年1月1日 16:38:12

相关推荐

  • PHP实现异步请求的四种方法

    PHP中的cURL可用于发起 HTTP 请求,通常同步地等待服务器响应。如果你想要实现异步操作,即 PHP 程序继续执行而无需等待 cURL 请求完成,你可以考虑以下几种方式: 使…

    php 2024年12月17日
  • php怎么安装kafka扩展

    一、安装librdkafka # cd /usr/local/src/ # git clone https://github.co…

    php 2025年1月1日
  • 使用PHP和RabbitMQ实现消息队列的延迟功能

    前言 今天我们来做个小试验,用PHP和RabbitMQ实现消息队列的延迟功能。 前期准备,需要安装好docker、docker-compose的运行环境。 需要安装RabbitMQ…

    2024年12月17日
  • PHP7和HHVM的性能对比

    HHVM(HipHop Virtual Machine)的起源 HHVM是一个开源的PHP虚拟机,使用JIT的编译方式以及其他技术,让PHP代码的执行性能大幅提升。据传,可以将当前…

    2025年1月1日
  • PHP 8存在着哪些新特性

    PHP 8新特性 新的主要PHP版本PHP 8预计将于2020年底发布。它现在处于非常活跃的开发阶段,所以在接下来的几个月里,事情可能会发生很大的变化。 在这篇文章中,我将持续更新…

    php 2025年1月2日
  • PHP7中怎么操作MySQL数据库

    连接到 MySQL服务器 mysqli_connect(host, username, password [,dbname] [,port]); – 参数: host:…

    php 2025年1月1日
  • php7安装下载igbinary扩展的方法

    适用于Centos6.x和Centos7.x系统,php使用7.1版本,wlnmp一键包已支持该扩展 igbinary扩展包地址: https://pecl.php.net/pac…

    2025年1月1日
  • PHP7中新特性的示例分析

    最近做的项目使用了 php7,但感觉有很多新特性没有用起来。就想总结一下,一些可能会用到的新特性。之前使用的环境是 php5.4,所有也会有 php5.5 和 php5.6 的特性…

    php 2025年1月1日
  • phpstudy中MySQL数据库无法启动的解决方法

    phpstudy数据库无法启动有以下几个原因。 一、自己在电脑上安装了MySQL数据库,MySQL的服务名为MySQL,这会与phpstudy的数据库的服务名发生冲突,从而造成ph…

    2024年12月17日
  • PHP7 源码整体框架的示例分析

    一、PHP7语言执行原理 常用的高级语言有很多种,根据运行的方式不同,大体分为两种:编译型语言和解释型语言。 编译是指在应用源程序执行之前,就将程序源代码“翻译”成汇编语言,然后进…

    2025年1月1日

发表回复

登录后才能评论