zoukankan      html  css  js  c++  java
  • PHP程序的“Missing argument 3”的错误提示解决方法

    是在定义函数时为三个参数,但实际调用时只调了两个参数
     
    解决办法:
    一种:在调用函数地方补全调用的参数
    二种:修改函数传入参数值,设置带有默认值,
     
     
    Missing argument 3 for getfile(), called in /home/..../index.php。
    程序已在本地或者其它服务器上是运行无错的。不同的是服务器操作系统,运行无错的是WINDOWS 2003。而出错提示的则是linux+apache的服务器。
    错误分析:
    那很明显的是程序不兼容的问题造成的。具体的错误在于PHP程序中自定义函数getfile()上,定义的是有三个预设值,如:
    funtion getfile($a,$b,$c){
     
    }
    但在程序调该自定函数的时候,只填写了两年预设值,getfile($a,$b)。在windows服务器上是无错误提示,但linux服务器容差性就差些,提示了Missing argument 3的错误。
     
    解决方法:
    如果修改程序工作量大,则转而使用万能的windows服务器吧,或者改一下程序一劳永逸,例如调用时,即使无第三个参数,也给填上。
     
    windows服务器运行PHP程序与LINUX的运行确实有差别,以前也有遇到过不少。为了避免此类问题,开发PHP程序理想情况下还是在LINUX系统作为测试环境。

  • 相关阅读:
    回溯算法
    cannot import name 'np' in mxnet
    Linux后台运行任务 nohup &
    为Windows Terminal添加右键菜单
    Outlook设置QQ邮箱
    逻辑回归 logistic regression
    Python添加自定义目录到sys.path
    强化学习 策略梯度
    为Windows terminal preview添加右键菜单
    双系统使用Linux引导
  • 原文地址:https://www.cnblogs.com/07fly/p/15587251.html
Copyright © 2011-2022 走看看