php错误信息-php报错Use of undefined constant

2020-02-20 06:36 阅读 568 次 评论 0 条

报错代码:

Warning: Use of undefined constant date - assumed 'date' (this will throw an Error in a future version of PHP) in /usr/local/weblist/wenroudeye.com/wp-content/themes/three/inc/functions/widgets.php on line 20

可以看到我确实鸽了很久了,上次写文章是8月23,今天2月20,差几天就半年了。

闲话不多说

分析报错代码:

  1. warning:警告,不是error(错误),所以问题严重性不高,当做报错处理。
  2. Use of undefined constant data:这里是报错类型+报错函数,报错类型的字面翻译就是未定义的常量,报错函数是data函数。
  3. assumed 'data':这里已经给了解决方案,写成'data'就可以了。
  4. (this will throw an Error in a future version of PHP):会在将来的php版本中出错,注意这里就是error,不是warning了。
  5. in /usr/local/weblist/wenroudeye.com/wp-content/themes/three/inc/functions/widgets.php:在这些个目录里往下找,找到最后一个函数目录(functions)的部件控制文件(widgets.php)。
  6. on line 20:这个文件的第20行代码。

修改解决:

  1. cd命令找到最后这个functions的文件夹
    vim widgets.php
  2. 在半角输入下输入:set number显示vim编辑器的行号      //熟练使用vim的可以忽略3、5步
  3. 按下键盘上的i键,进行编辑,将
    <?php query_posts( array ( 'showposts' => $number, 'orderby' => date, 'caller_get_posts' => 1 ) );$i = 1; while ( have_posts() ) : the_post(); ?>

    改为

    <?php query_posts( array ( 'showposts' => $number, 'orderby' => 'date', 'caller_get_posts' => 1 ) );$i = 1; while ( have_posts() ) : the_post(); ?>

    即可

  4. 按下esc键,退出编辑,在半角输入下输入:wq
  5. 重启php服务,
    service php-fpm restart
  6. 完成
  7. 查看,问题解决
嘤嘤嘤嘤嘤呜呜呜呜呜叭叭叭叭叭嘿嘿嘿嘿嘿哟哟哟哟哟 (7 次评分, 平均分: 4.86 out of 5)
Loading...
版权声明:本文著作权归原作者所有,欢迎分享本文,谢谢支持!
转载请注明:php错误信息-php报错Use of undefined constant | 温柔的夜
分类:php环境, php错误信息 标签:,

发表评论


表情