【发布时间】:2015-02-23 10:01:21
【问题描述】:
晚上好:
我有一个接收 .sql 文件的 php 脚本,然后该脚本将其导入数据库并对导入的数据进行一些更改。它会调用这个(在移动上传的文件之后):
shell_exec('nohup bash import.sh > import.log 2>&1 &');
在 import.sh 中有这个命令:
mysql -h localhost -u x -px x < file_uploaded.sql
当我从控制台运行 'nohup bash impor.sh > import.log 2>&1 &' 时,它运行良好,但从 php 脚本 (nginx) 运行时,它会导入 .sql,但排序规则不正确,出现奇怪的字符。
【问题讨论】:
标签: php mysql bash utf-8 collation