南的天空,无尽的网络,无尽的我 注册 | 登陆
浏览模式: 标准 | 列表全部文章

UTF-8文件 Warning Cannot send session cookie - headers already sent 解决办法

Warning Cannot send session cookie - headers already sent...问题的解决(PHP的UTF-8 BOM引起的问题)

» 阅读全文

MYSQL 报错:Data too long for column

    本地测试的时候没问题,传到服务器上后,如果插入的数据有中文,就会显示  Data too long for column 错误, 从网上查了下,原来数据库的编码是 UTF-8,而我的文件是GB2312的

解决办法:

在my.ini里找到(此文件在mysql安装目录下)
sql-mode=”STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION”
把其中的STRICT_TRANS_TABLES,去掉,
或者把sql-mode=STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION

注释掉,然后重启mysql

Data too long for column 错误 消失了,但是 插入的中文显示的还是 ????

在数据库连接后面加上 mysql_query('set names gbk');

搞定

FreeBSD下安装Zend提示File:./dialog does not exist!

FreeBSD下安装Zend3.2.8,如果用install.sh直接安装的话,会提示dialog文件不存在,如下:

 ./install.sh
Please, wait ...

Zend Optimizer installation was NOT completed successfully.

File: ./dialog does not exist!

For further assistance, please contact Zend Support at
https://www.zend.com/support/
[To continue, press Enter]

原因:这是官方的一个小失误,dialog是用来进行交互安装的一个文件,如果没有这个文件,交互安装将无法使用,所以这种情况下只能使用文本安装。


解决方法:
1:./install-tty
或者:
2:install.sh --text-mode

MySQL(root用户)密码忘记重置

MySQL(root用户)密码忘记重置
 
1、首先停止正在运行的MySQL进程

Linux下,运行 killall -TERM mysqld
Windows下,如果写成服务的 可以运行:net stop mysql,如未加载为服务,可直接在进程管理器中进行关闭。

2、以安全模式启动MySQL

Linux下,运行 /usr/local/mysql/bin/mysqld_safe --skip-grant-tables &
Windows下,在命令行下运行 X:/MySQL/bin/mysqld-nt.exe --skip-grant-tables

3、完成以后就可以不用密码进入MySQL了

Linux下,运行 /usr/local/mysql/bin/mysql -u root -p 进入
Windows下,运行 X:/MySQL/bin/mysql -u root -p 进入

4、更改密码

>use mysql
>update user set password=password("新密码") where user="root";
>flush privileges;

注:如是4.1以上版本则使用old_password()函数进行密码更改。

Tags: mysql, 忘记密码

zen cart 在 php 5.2.0 下的 BUG

zen cart 在 php 5.2.0 下的会出错:
Fatal error: Call to a member function Execute() on a non-object in D:\Web\vifgen\modules\shop\includes\functions\sessions.php on line 57

解决方法有两个:

一、添加$db

sessions.php
查找
function _sess_write($key, $val) {


global $db;
下面添加四行代码:


function _sess_write($key, $val) {
global $db;
if (!is_object($db)) {
$db = new queryFactory();
$db->connect(DB_SERVER, DB_SERVER_USERNAME, DB_SERVER_PASSWORD, DB_DATABASE, USE_PCONNECT, false);
}
global $SESS_LIFE;

二、改变sessions的存储方式
configure.php
查找

define('STORE_SESSIONS', 'db');


define('STORE_SESSIONS', '');

» 阅读全文

不能说的秘密

不能说的秘密

» 阅读全文

Tags: 不能

FreeBSD 设置网卡IP,网关和DNS

FreeBSD 设置网卡IP,网关和DNS ???? FreeBSD版本为6.0版,基本配置网卡IP与网关的配置文件是目录etc下面的rc.conf文件.在配置之前请使用ifconfig -a来查看正确的网卡名,本人的是lnc0,网络地址是192.168.1.024的网络,IP地址为192.168.1.5,因此在rc.conf文件中添加ifconfig_lnc0=inet 192.168.1.5 netmask 255.255.255.0,然后配置网关.在BSD中网关称为默认路由因此只要在rc.conf中添加一句defaultrouter=192.168.1.1,这就是我的网关了. ?最后添加NDS,NDS的配置也是同样在etc目录下面的一个配置文件,叫resolv.conf的文件,如果在该目录下面没有该文件可以使用touch resolv.conf创建一个新的,然后进入配置该文件.resolv.conf 的记录是:? nameserver 要查询的域名服务器的IP 地址。服务器按照顺序查询。 搜索域名的列表。这通常是由本地的域名决定的。search? 本地域名。domain ,本人的resolv.conf配置为nameserver 202.96.128.86nameserver 61.144.56.188 我只配置了DNS服务器的IP地址就够了重启动后配置将会马上生效,

» 阅读全文

Tags: freebsd, 设置网卡ip, 网关和dns

FreeBSD查看文件夹大小

1、du
2、du -h 显示的数字会容易看一点
3、du -hd1 屏幕会没那么花。

只看大小,用du -sh 目录名,不加目录名为查看当前目录总大小。

» 阅读全文

Tags: freebsd, 文件夹大小

Records:5712345678