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系统作为测试环境。

  • 相关阅读:
    CompletableFuture使用
    ThreadLocal(Java)
    Java多线程高并发(读写锁ReentrantReadWriteLock)
    Java post和get请求的封装(copy直接用)
    Java多线程死锁举例
    Java Socket分发服务负载均衡
    CountDownLatch倒计时器
    Java数据结构(线性表-->顺序表简单实现)
    JavaFuture模式
    matplotlib总结
  • 原文地址:https://www.cnblogs.com/07fly/p/15587251.html
Copyright © 2011-2022 走看看