安装出现错误Too few arguments to function write_config()

Too few arguments to function write_config(), 1 passed in D:\DEV\douchat\App\Install\Controller\InstallController.class.php on line 121 and exactly 2 expected
已邀请:

sunlice - 泛IT从业者

赞同来自:

这个基本是因为你的php版本过高导致的。比如说7.1.  解决方法是 打开你的 app->install->common->function.php
找到 write_config  把 auth 这个参数 赋空就好了。
/**
* 写入配置文件
* @param array $config 配置信息
*/
function write_config($config, $auth=null){
if(is_array($config)){
//读取配置内容
$conf = file_get_contents(MODULE_PATH . 'Data/conf.tpl');

//替换配置项
foreach ($config as $name => $value) {
$conf = str_replace("[{$name}]", $value, $conf);
}

cnmdlj

赞同来自:

好多地方都是这样,参数不给默值,调用时也不传,真是服了;这不是php版本的问题,代码规范的问题好吧;建议官方修一下;我改了4-5处了,还有。。。。

要回复问题请先登录注册