php 出现Strict Standards: Only variables should be passed by reference in的解决方法

发布时间 - 2026-01-11 02:55:58    点击率:

这个问题多半是因为引用传递参数引起的,解决办法一是修改代码不使用引用传递;另一个办法是修改php配置文件,修改error_reporting 其值改为error_reporting = E_ALL& ~E_NOTICE。或者修改函数中的引用方式即可。

ps:修改配置文件时,最好是复制一行,注掉,然后再改,如果需要随时切回。

ECShop出现Strict Standards: Only variables should be passed by reference in的解决方法

今天安装ecshop的时候最上面出现了一个错误提示:Strict Standards: Only variables should be passed by reference in F:\www.xxxx.com\cls_template.php on line 418

解决办法:

打开cls_template.php文件中发现下面这段代码:

$tag_sel = array_shift(explode(' ', $tag));

忘记说了,我的PHP版本是5.4.19,PHP5.3以上默认只能传递具体的变量,而不能通过函数返回值传递,所以这段代码中的explode就得移出来重新赋值了

$tagArr = explode(' ', $tag);
$tag_sel = array_shift($tagArr);

这样之后顶部的报错没掉了,左侧和底部的报错还需要去ecshop的后台点击清除缓存才能去除。

下面我们遇到这段代码,在php5.3以上版本,也会报错误。

$file_suffix = strtolower(array_pop(explode('.', $file_name)));

修改方法:

$fnarray=explode('.', $file_name);
$file_suffix = strtolower(array_pop($fnarray));

这样大家就了解了吧,以后传参需要单独写好,不能一行写完了。


# Strict  # Standards  # PHP中的print_r 与 var_dump 输出数组  # php中get_object_vars()方法用法实例  # PHP中echo  # print_r与var_dump区别分析  # PHP异常Parse error: syntax error  # unexpected T_VAR错误解决方法  # php var_export与var_dump 输出的不同  # php输出echo、print、print_r、printf、sprintf、var_dump的区别  # PHP提示Notice: Undefined variable的解决办法  # php中var_export与var_dump的区别分析  # PHP var关键字相关原理及使用实例解析  # 这段  # 报错  # 解决办法  # 配置文件  # 是因为  # 也会  # 说了  # 一是  # 这个问题  # 要去  # 然后再  # 掉了  # 就得  # 解决方法  # 还需  # 写好  # 出现了一个  # 返回值  # 错误提示  # 后传 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 如何实现建站之星域名转发设置?  个人网站制作流程图片大全,个人网站如何注销?  香港服务器租用费用高吗?如何避免常见误区?  手机钓鱼网站怎么制作视频,怎样拦截钓鱼网站。怎么办?  Laravel怎么判断请求类型_Laravel Request isMethod用法  JavaScript模板引擎Template.js使用详解  公司网站制作价格怎么算,公司办个官网需要多少钱?  企业网站制作这些问题要关注  如何在橙子建站中快速调整背景颜色?  免费制作统计图的网站有哪些,如何看待现如今年轻人买房难的情况?  音乐网站服务器如何优化API响应速度?  做企业网站制作流程,企业网站制作基本流程有哪些?  如何在香港服务器上快速搭建免备案网站?  Laravel如何与Vue.js集成_Laravel + Vue前后端分离项目搭建指南  免费网站制作appp,免费制作app哪个平台好?  制作企业网站建设方案,怎样建设一个公司网站?  Javascript中的事件循环是如何工作的_如何利用Javascript事件循环优化异步代码?  如何有效防御Web建站篡改攻击?  如何快速搭建虚拟主机网站?新手必看指南  如何确认建站备案号应放置的具体位置?  高端智能建站公司优选:品牌定制与SEO优化一站式服务  详解jQuery中的事件  WEB开发之注册页面验证码倒计时代码的实现  JS中对数组元素进行增删改移的方法总结  高端企业智能建站程序:SEO优化与响应式模板定制开发  Midjourney怎么调整光影效果_Midjourney光影调整方法【指南】  如何在Windows 2008云服务器安全搭建网站?  jquery插件bootstrapValidator表单验证详解  如何在腾讯云服务器上快速搭建个人网站?  Laravel如何实现API版本控制_Laravel API版本化路由设计策略  如何在Windows虚拟主机上快速搭建网站?  宙斯浏览器怎么屏蔽图片浏览 节省手机流量使用设置方法  常州企业网站制作公司,全国继续教育网怎么登录?  Laravel怎么创建自己的包(Package)_Laravel扩展包开发入门到发布  Laravel Artisan命令怎么自定义_创建自己的Laravel命令行工具完全指南  如何在云主机上快速搭建多站点网站?  Laravel怎么处理异常_Laravel自定义异常处理与错误页面教程  Laravel怎么为数据库表字段添加索引以优化查询  Laravel Seeder怎么填充数据_Laravel数据库填充器的使用方法与技巧  电商网站制作价格怎么算,网上拍卖流程以及规则?  lovemo网页版地址 lovemo官网手机登录  JavaScript实现Fly Bird小游戏  开心动漫网站制作软件下载,十分开心动画为何停播?  深圳网站制作的公司有哪些,dido官方网站?  详解CentOS6.5 安装 MySQL5.1.71的方法  js代码实现下拉菜单【推荐】  详解MySQL数据库的安装与密码配置  网站制作大概多少钱一个,做一个平台网站大概多少钱?  详解免费开源的DotNet二维码操作组件ThoughtWorks.QRCode(.NET组件介绍之四)  phpredis提高消息队列的实时性方法(推荐)