mysql字符集及php报错

mysql 数据库导入执行mysql -uroot -ppassword db_name < db_name.sql命令导入数据过程出现:ERROR at line 1418: Unknown command '\n'.

这种情况一般是字符集不对应引起的,如果数据库是utf8编码,则
         mysql导入的时
         mysql -uroot -ppasswd <d:\db_name.sql--default-character-set=utf8
         同样如果数据库是gbk,则导入时
         mysql -uroot -ppasswd <d:\db_name.sql--default-character-set=gbk

我是通过phpmyadmin查看原来数据库编码latin1比较特殊

对应编码就能导入成功了

 

 

 

Warning: Unknown: open_basedir restriction in effect.

问题是出现在了PHP.INI上面了 
 原因是php.ini里设置了   
  opendir=/var/web/w0895/:/tmp:/usr/lib/php 

解答:
其实open_basedir 这个是用来限制php的目录访问权限什么的,如果不在允许的范围内,php就不能访问。
这个 open_basedir 在 php.ini 里可以设定,也可以在 apache的httpd.conf 里面设定

posted on 2013-01-21 10:33  飞翔7758  阅读(204)  评论(0编辑  收藏  举报

导航