急,PHP上传问题&&目录访问控制的问题

发表于:2007-05-25来源:作者:点击数: 标签:
PHP上传问题。 PHP的上传函数以前在redhat7.x下(Apache1.3.28+ php 4.1)都能正常运行。 现在升级到redhat9.0下,怎么上传后的文件和图片发现都变小了。(文件小于2M). 还有个目录访问控制的问题 我在需要加密的文件夹下建立了.htaccess文件 ###########.htacc

PHP上传问题。

PHP的上传函数以前在redhat7.x下(Apache 1.3.28+php4.1)都能正常运行。
现在升级到redhat9.0下,怎么上传后的文件和图片发现都变小了。(文件小于2M).


还有个目录访问控制的问题
我在需要加密的文件夹下建立了.htaclearcase/" target="_blank" >ccess文件
###########.htaccess##########
AuthType Basic
AuthName "Mysql Control"
AuthUserFile /usr/home/eddy/.htpasswd

<Limit GET POST PUT>
require user  eddybz
</Limit>
#############################

httpd.conf 设置改成了

<Directory />
    Options FollowSymLinks
    AllowOverride [b:b00ef98d4f]All[/b:b00ef98d4f]
</Directory>

./htpasswd -c /usr/home/.htpasswd eddy

访问控制是实现了,但是
输入的相应的用户名和密码还是不能访问
一直跳出对话框,让我输入用户名和密码。

望各位老大帮忙给个解决方法,急

【发表回复】【查看CU论坛原帖】【添加到收藏夹】【javascript:window.close()">关闭】
 zhangweibo 回复于:2003-10-15 17:52:16
大小限制修改php.ini就行

AuthUserFile /usr/home/eddy/.htpasswd 
require user eddybz 

./htpasswd -c /usr/home/.htpasswd eddy 

你的文件路径和用户名都对不上,仔细一点就不会有这个问题

应该是
htpasswd -c /usr/home/eddy/.htpasswd eddybz

 zhangweibo 回复于:2003-10-15 17:56:06
还有你的设置是AllowOverride All ,难道会用户认证???
应该是AllowOverride   AuthConfig

 rual 回复于:2003-10-16 09:35:22
我在PHP.ini里面已经改成 8M了
但是上传文件大小还是会变,
无论大的还是小的。几K的图片也变。

 rual 回复于:2003-10-16 09:53:24
我的PHP.ini我已经改成

; Maximum size of POST data that PHP will accept.
post_max_size = 8M

;;;;;;;;;;;;;;;;
; File Uploads ;
;;;;;;;;;;;;;;;;

; Whether to allow HTTP file uploads.
file_uploads = On

; Temporary directory for HTTP uploaded files (will use system default if not
; specified).
;upload_tmp_dir =

; Maximum allowed size for uploaded files.
upload_max_filesize = 8M


还是不行。无论多小的文件,他都要给我变变!



[quote:f4b3bb466c="zhangweibo"]大小限制修改php.ini就行

AuthUserFile /usr/home/eddy/.htpasswd 
require user eddybz 

./htpasswd -c /usr/home/.htpasswd eddy 

你的文件路径和用户名都对不上,仔细一点就不会有这个问题

应该是
..........[/quote:f4b3bb466c]

 rual 回复于:2003-10-16 09:54:54
AllowOverride All
也会认证。

而且eddybz是我上面的帖子忘记写了!



[quote:cb5933f77a="zhangweibo"]还有你的设置是AllowOverride All ,难道会用户认证???
应该是AllowOverride   AuthConfig[/quote:cb5933f77a]

 zhangweibo 回复于:2003-10-16 12:10:15
哈哈。看错你的意思了,我还以为你的文件太大传不上去,你的情况不是很懂,你是不是装了类似mod_gzip模块等、

 rual 回复于:2003-10-16 14:48:30
Apache认证的问题已经解决!

现在上传图片的问题还在研究。
每次上传文件都要小点,上传后看到图片就是花的。
我在想是配置问题还是程序问题。
但是这些程序以前在redhat7.2+apache1.3.28+php4.06下都ok
在windows下面调试也很顺利。

只是升级redhat9.0后,就发现有这个问题。
以前用redhat8.0也有这个问题。

那么可能是使用apache2.0的原因还是?

望各位帮忙解答!

 NeteLife 回复于:2003-10-16 15:37:19
这个我也做过测试,是apache的问题,换回原来的版本就没有问题了。

 rual 回复于:2003-10-16 15:43:34
难道在apache2.0中就不能解决这个问题吗?
主要想知道问题出在什么地方!
是apache配置问题还是对程序不兼容!??

 lightwiter 回复于:2003-10-17 20:40:46
不会吧,我也有这个原因,但是我的虚拟机器里面的很好呀,在公网上的论坛也出现这个问题,上传后图片都变了.烦死了.可能是rpm安装的原因不

 rual 回复于:2003-10-18 17:41:04
还有哪些人碰到过?
我改了  conf.d 下面的 php.conf 
改了 LimitrequestBody 的大小还是不行,
还有那些限制??
其它使用Apache 2.0 的兄弟们,有没有碰到这个问题??
以及怎么解决的?

 JLW 回复于:2003-10-19 13:25:56
[quote:0a99b2ef4f="zhangweibo"]还有你的设置是AllowOverride All ,难道会用户认证???
应该是AllowOverride   AuthConfig[/quote:0a99b2ef4f]

AllowOverride All
当然,也会认证...

 rual 回复于:2003-10-20 10:58:14
认证已解决,
现在是PHP上传文件大小有问题。



[quote:ec8caf9982="JLW"]

AllowOverride All
当然,也会认证...[/quote:ec8caf9982]

 mb 回复于:2003-10-21 08:46:40
我也遇到过
配置相同的机器,但在本地测试图片是花的,发现大小变大了,但一传到公网的服务器上就正常了,apache php 配置是一样的,上传代码也一样

到现在还不太明白呢,想来可能是内部网的网络速度的原因

 forestma 回复于:2004-01-01 10:03:39
我也遇到过!!!!
到现在都没有解决
上传后翻倍

 lightwiter 回复于:2004-01-05 03:47:19
把apache里面的PHP filter去掉就可以了。

原文转自:http://www.ltesting.net