首页 | 新闻 | 交流 | 问吧 | 文档 | 手册 | 下载 | 博客

收藏此问题 发表新评论

我的php系统有问题了

我从网上下载了好几个不同的php上传文件源程序,每次上传时,不论选择多大的文件,总是不到5秒就显示完成了,但是再次下载回来就提示文件损坏。如果是图片文件,用XP的图片传真打不开,而用AcdSee只能看到顶上大根20像素的,下面的全是交替的双色花纹。

我在php.ini和php.conf里已经做了相应的上传文件大小设置了。系统是redhat 8。试了很多上传程序,都是同一种情况,看来不是编写的代码问题,应该是php安装的问题。
刚装完系统时打算升级到php4.3,但是没有成功,把系统安装时带的php全删除了,所以翻出redhat盘装上php4.2,是不是这一步把什么破坏了?
[root@localhost root]# rpm -qa | grep php
asp2php-gtk-0.76.2-5
php-ldap-4.2.2-8.0.5
php-4.2.2-8.0.5
php-mysql-4.2.2-8.0.5
php-devel-4.3.3-6
asp2php-0.76.2-5
php-imap-4.2.2-8.0.5
php-pgsql-4.2.2-8.0.5

其中的php-devel-4.3.3-6是我打算用rpm升级到php-4.3.3,但是没有成功时留下的。
昵称: honting  时间: 2004-10-29 08:43:00
看来没办法,只得重装系统了!
昵称: honting  时间: 2004-10-29 21:50:00


QUOTE:
最初由 honting 发布
[B]看来没办法,只得重装系统了! [/B]
遇到问题就重装=永远也查不出问题的真相~
如果想不再次出现这样的情况的话,强烈建议楼主不要重装。

解决方法:
可能你的PHP中存在很多不同的版本或是不同版本的库文件,而出现这样的情况。
建议你下载APACHE和PHP的源代码编译安装一下即可,不要把PHP安装到以前的目录,而是安装到一个新的目录。如:APACHE安装在/usr/local/apache下面,而php可安装在/usr/local/apache/php下面,php.ini文件则放在/usr/local/apache/php/lib下面。
这样有利于软件色的安装和管理,我一般都是采用这种方式。因为我的服务器上装了3至4个PHP之多,有些是与APACHE结合的,有些是与ZEUS结合的,而且版本不同,编译的参数也不同,装在不同的目录下面管理起来方便,绝不会出现混乱的情况。
至于RPM包,你可以用rpm -e删除,如果不太清楚的话,最好是不要理它~
昵称: 云涛梦笔  时间: 2004-11-02 01:14:00