小编Jim*_*mme的帖子

对 php.ini 的更改未反映在 php 信息中

这一直困扰着我多年,在搜索了大量答案并尝试了建议之后,我无法在我的本地主机设置或相关的 phpMyAdmin 最大文件大小上更改 php_info() 值。

所以我找到了 phpinfo 声明正在加载的 php 文件。我改变了三个参数:

上传最大文件大小

post_max_size

内存限制

保存文件,重新启动 apache 和 MySQL...重新加载 phpinfo() 页面...没有变化。

我还尝试将 .htaccess 文件放在 Web 根文件夹中,并更改这些参数。这反映在本地值的phpinfo中(主值仍然表示最大上传大小为2M),然后当我去phpmyadmin时最大上传大小仍然是2M ...

我在 c://windows 中寻找了一个 php.ini 文件,因为这是 phpinfo() 声明主值的来源。但那里没有 php.ini 文件。所以我用我想要的价值观创造了一个……没有成功!

有任何想法吗?!这真的让我很烦!!

谢谢,

吉姆

php xampp php-ini

7
推荐指数
2
解决办法
6759
查看次数

sheet js xlsx writeFile 回调

我正在尝试从使用 sheet js 库加载的一组数据中写入多个 csv 文件。我的第一次尝试是这样的:

    for (let i = 0; i < dataSetDivided.length; i++) {
      let exportSet = dataSetDivided[i]
      console.log(exportSet)
      let ws = XLSX.utils.json_to_sheet(exportSet, {header: finalHeaders})
        let wb = XLSX.utils.book_new()
        XLSX.utils.book_append_sheet(wb, ws, "SheetJS")

      let todayDate = this.returnFormattedDate()

      let originalFileName = this.state.fileName
      let exportFileName = 'import_' + originalFileName + '_' + todayDate + '(part_' + (i + 1) + ').csv'

      XLSX.writeFile(wb, exportFileName)
}
Run Code Online (Sandbox Code Playgroud)

使用此代码,我猜只写入了一些文件,因为 for 循环在继续之前不会等待写入文件。

所以我试图将每个文件写入如下承诺中:

Promise.all(
  dataSetDivided.map((exportSet, i) => {
    return new Promise((resolve, reject) => {

      console.log(exportSet)
      let …
Run Code Online (Sandbox Code Playgroud)

javascript xlsx promise reactjs sheetjs

5
推荐指数
1
解决办法
1万
查看次数

标签 统计

javascript ×1

php ×1

php-ini ×1

promise ×1

reactjs ×1

sheetjs ×1

xampp ×1

xlsx ×1