附件、图片、照片不能上传的原因初探
在php.ini的配置中,如果Safe_mode=On,也就是打开了安全模式,附件是不能上传的。
在我的服务器上,当Safe_mode=On后,很多php程序不能正常运行了,为了使用的方便,安全嘛,只好降低一些。
但是我把Safe_mode=Off后,发现图片等附件仍然不能上传,经试验,发现如果
Open_basedir=/var/www/htdocs/ 这个选项注释掉,图片等附件就能成功上传了。
不过,由于设定Open_basedir是php安全配置的一项重要内容,这次我不敢冒险了,
所以图片仍不能上传。
希望xspac
PHP相关 |
评论(0) |
引用() |
阅读(
-) | admin | 2008-07-31 20:23:49
<?
$cache = "phpnews.xml";
$rssurl="http://www.php.net/news.rss";
header("content-type:text/html;charset=utf-8");
if( file_exists($cache) )
{
$m = filemtime($cache);
$n = time();
if($n-$m>10800)
{
$rss =
PHP相关 |
评论(0) |
引用() |
阅读(
-) | admin | 2008-07-30 10:23:45
<?php
/*
程序设计: 林建炫(飘枫设计室)
made in 陆丰 by 2007-03-07 中午
QQ: 5818500
Email:
[email protected]
如果你使用、修改请保留该信息!
功能: Ubb类
优点: 比普通ubb多了快速Ubb配对相应的html问题。
*/
Class Cls_Ubb
{
var $type='';
Function _htm($string)
{
if(!$string){return "";}
PHP相关 |
评论(0) |
引用() |
阅读(
-) | admin | 2008-07-29 17:25:53
询是数据库技术中最常用的操作。查询操作的过程比较简单,首先从客户端发出查询的SQL语句,数据库服务端在接收到由客户端发来的SQL语句后,执行这条SQL语句,然后将查询到的结果返回给客户端。虽然过程很简单,但不同的查询方式和数据库设置,对查询的性能将会有很在的影响。
因此,本文就在MySQL中常用的查询优化技术进行讨论。讨论的内容如:通过查询缓冲提高查询速度;MySQL对查询的自动优化;基于索引的排序;不可达查询的检测和使用各种查询选择来提高性能。
一、 通过查询缓冲提高查询速度
一般我们使用SQL语句进行查询时,数据库服务器每次在收到客户端发来SQL后,都会执行这条SQL语句。但当在一定
explain显示了mysql如何使用索引来处理select语句以及连接表。可以帮助选择更好的索引和写出更优化的查询语句。
使用方法,在select语句前加上explain就可以了:
如:explain select surname,first_name form a,b where a.id=b.id
EXPLAIN列的解释:
table:显示这一行的数据是关于哪张表的
type:这是重要的列,显示连接使用了何种类型。从最好到最差的连接类型为const、eq_reg、ref、range、indexhe和ALL
possible_keys:显示可能应用在这张表
设计好MySql的索引可以让你的数据库飞起来,大大的提高数据库效率。设计MySql索引的时候有一下几点注意:
1,创建索引
对于查询占主要的应用来说,索引显得尤为重要。很多时候性能问题很简单的就是因为我们忘了添加索引而造成的,或者说没有添加更为有效的索引导致。如果不加
索引的话,那么查找任何哪怕只是一条特定的数据都会进行一次全表扫描,如果一张表的数据量很大而符合条件的结果又很少,那么不加索引会引起致命的性能下
降。但是也不是什么情况都非得建索引不可,比如性别可能就只有两个值,建索引不仅没什么优势,还会影响到更新速度,这被称为过度索引。
2,复合索引
比如有一条语句是这样的:sele
从数据库结构做起
字段类型的定义时遵循以下规则:
选用字段长度最小
优先使用定长型
尽可能的定义 "NOT NULL"
数值型字段中避免使用 "ZEROFILL"
如果要储存的数据为字符串, 且可能值已知且有限, 优先使用 enum 或 set
索引的优化至关重要(以下如果没有特殊说明, 均指查询密集的情况)
被索引的字段的长度越小, 该索引的效率越高
被索引的字段中, 值的重复越少, 该索引的效率越高
查询语句中, 如果使用了 "group" 子句, 根据其中字段出现的先后顺序建立多字段
Smarty 用 zend guard 4.01后出现错误解决办法,
将ZEND GUARD 中的Obfuscation 中的 Obfuscation Level设为Basic,
如果不行,设为Encoding only,
但是这个似乎不是很彻底,继续关注
PHP相关 |
评论(1) |
引用() |
阅读(
-) | admin | 2008-07-21 15:01:42
domdocument::domdocument() expects at least 1 parameter解决办法,搞了半天突然发现原来是 zend 加速引擎搞的鬼,如果把他卸载了就没问题了,但是如果卸载了速度也会下降啊,怎么办呢,继续关注中!
PHP相关 |
评论(3) |
引用() |
阅读(
-) | admin | 2008-07-14 12:20:46
SQL Server中一些常见的性能问题:
1.在对查询进行优化时,应当尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。
2.我们应当尽量避免使用 left join 和 null 值判断。left join 比 inner join 消耗更多的资源,因为它们包含与 null (不存在)数据匹配的数据,所以如果可以重新编写查询以使得该查询不使用任何 inner join ,则会得到相应的回报。
假如有两张示例表:
product(product_id int not null,product_type_id int nu