php_admin_value open_basedir 引起的上传文件失败解决方法
2008/08/16 01:39 | by 蒯义刚 ]
为了安全,我们通常会在虚拟主机设置中,加入这一行
php_admin_value open_basedir "/usr/local/apache/htdocs/www"
但这会导致move_uploaded_file不能读取临时目录中的上传文件,导致上传文件失失败。
一般会提示以下错误:
Warning: move_uploaded_file() [function.move-uploaded-file]: open_basedir restriction in effect. File(/tmp/phpqwg5rO) is not within the allowed path(s): (/usr/local/apache/htdocs/www) in /usr/local/apache/htdocs/www/includes/lib_common.php on line 3130
解决方法:
将上传文件的临时目录加入到php_admin_value open_basedir后面,最后看起来是这样的:
<VirtualHost *:80>
php_admin_value open_basedir "/usr/local/apache/htdocs/www:/tmp"
</VirtualHost>
注意:两个目录之间是冒号隔开。
一个空隔引起的兼容性问题
2008/08/06 02:03 | by 蒯义刚 ]
在IE中没有问题,在Firefox中出问题了。
Firefox中应写成
width:500px;
"500"和"px"间不要空隔。
《北京欢迎你》唱热华夏 流淌的全是中国DNA
视频:奥运百天倒计时群星合唱《北京欢迎你》
从北京奥运会倒计时第一百天到今天,有一首歌曲被越来越多的人熟悉并哼唱,那就是由百位明星激情演绎,由小柯作曲,林夕填词的《北京欢迎你》。
qq for linux安装问题
2008/08/01 23:51 | by 蒯义刚 ]
[root@localhost linuxqq_1.0-Preview1_i386]# ./QQ
./QQ: symbol lookup error: ./QQ: undefined symbol: g_once_init_enter_impl
搜索了一下,有人说要升级pango,于是下载了 pango-1.21.3.tar.gz ,解压,运行./configure,提示要升级glib:
configure: error:
*** Glib 2.14.0 or better is required. The latest version of
*** Glib is always available from ftp://ftp.gtk.org/.
于是上ftp://ftp.gtk.org/上下载了最新的 glib-2.15.4.tar.gz,解压安装。
安装完了,再次进入 pango目录,运行 ./configure ,还是提示
要升级glib:
configure: error:
*** Glib 2.14.0 or better is required. The latest version of
*** Glib is always available from ftp://ftp.gtk.org/.
晕倒!先不玩了。
QQ有Linux下的版本了
2008/08/01 00:43 | by 蒯义刚 ]
91LAMP论坛上的帖子
2008/07/31 12:49 | by 蒯义刚 ]
Linux最新帖子:
Flash最新帖子:
Javascript最新帖子:
Div+CSS最新帖子:
数据库最新帖子:
PHP页面显示乱码?
2008/07/22 23:29 | by 蒯义刚 ]
数据库编码、页面编码、文件本身编码要全部一致。
1、数据库编码:建立数据库时指定编码,导入数据表、插入数据时不要指定编码,会自动继承数据库的编码。
2、页面的编码,指的是这一行的设置:
<meta http-equiv="Content-Type" content="text/html; charset=gbk" />
3、文件本身的编码:用editplus打开php文件或html文件,另存时,选择的编码,如果数据库和页面编码是gbk,则这儿的编码选择ansi;如果数据库和页面编码是utf-8,则这儿也选择utf-8。
另外要注意的是,Javascript中传递的数据是utf-8编码,如果数据库和页面编码是gbk,要进行转码,然后写入数据库。
LAMP开发者社区www.91LAMP.com
2008/07/19 02:05 | by 蒯义刚 ]




