May
13
前天研究了一下午,发现zend framework里的文件上传处理,以下2个方法是行不通的:
1、.tpl里的表单直接提交到控制器中,但用传统的$_POST将获取不到任何值;
2、zend framework框架中,单独写PHP文件,是无法直接访问的,只能得到以下的404信息:
Invalid controller specified (index)
传统方法是行不通了,立即转换思路,从Zend的底层寻找方法,原来只需要以下几行代码就可以解决所有的check 、报错等信息。
1、.tpl里的表单直接提交到控制器中,但用传统的$_POST将获取不到任何值;
2、zend framework框架中,单独写PHP文件,是无法直接访问的,只能得到以下的404信息:
Invalid controller specified (index)
传统方法是行不通了,立即转换思路,从Zend的底层寻找方法,原来只需要以下几行代码就可以解决所有的check 、报错等信息。
May
11
昨晚从白狗上查资料到凌晨,今天想了一上午,还没有解决这个问题:
[11-May-2010 11:21:12] PHP Warning: oci_connect(): ORA-12737: Instant Client Light: unsupported server character set %s in /var/www/html/tkdn/test.php on line 9
test文件代码如下:
原本默认安装没问题,后来,客户要求更改字符集后,连接就报错了。现在安装的字符集如下图:
[11-May-2010 11:21:12] PHP Warning: oci_connect(): ORA-12737: Instant Client Light: unsupported server character set %s in /var/www/html/tkdn/test.php on line 9
test文件代码如下:
原本默认安装没问题,后来,客户要求更改字符集后,连接就报错了。现在安装的字符集如下图:
May
7
由于要更改字符,重新安装了Oracle10g
[oracle@sv2 ~]$ rm -rf /opt/oracle/oradata/*
[oracle@sv2 ~]$ rm -rf /opt/oracle/product/10.2.0/db_1/*
这里需要自定义安装,但当走到
Select the database creation options这里的
Adding Oracle JVM
一动不动,等了半小时还是34%,试了2次还不行,最终原来是需要修改配置文件,如下:
[oracle@sv2 ~]$ rm -rf /opt/oracle/oradata/*
[oracle@sv2 ~]$ rm -rf /opt/oracle/product/10.2.0/db_1/*
这里需要自定义安装,但当走到
Select the database creation options这里的
Adding Oracle JVM
一动不动,等了半小时还是34%,试了2次还不行,最终原来是需要修改配置文件,如下:
May
6
SQL> select userenv('language') from dual;
USERENV('LANGUAGE')
-----------------------------------------------------------
SIMPLIFIED CHINESE_CHINA.WE8ISO8859P1
从NLS_LANG的组成我们可以看出,真正影响数据库字符集的其实是第三部分。
所以两个数据库之间的字符集只要第三部分一样就可以相互导入导出数据,前面影响的只是提示信息是中文还是英文。
USERENV('LANGUAGE')
-----------------------------------------------------------
SIMPLIFIED CHINESE_CHINA.WE8ISO8859P1
从NLS_LANG的组成我们可以看出,真正影响数据库字符集的其实是第三部分。
所以两个数据库之间的字符集只要第三部分一样就可以相互导入导出数据,前面影响的只是提示信息是中文还是英文。
May
6
-bash-3.2$ su oracle
Password:
[oracle@sv2 tkdn]$ cd
[oracle@sv2 ~]$ source .bash_profile
[oracle@sv2 ~]$ sqlplus tkdn/tkdn as sysdba
SQL> select table_name from user_tables;
Password:
[oracle@sv2 tkdn]$ cd
[oracle@sv2 ~]$ source .bash_profile
[oracle@sv2 ~]$ sqlplus tkdn/tkdn as sysdba
SQL> select table_name from user_tables;






