改变心脏互联网上的php.ini设置

时间:2009-11-05 12:00:29

标签: php apache

我正在尝试通过我的cms上传大文件,并想知道如何更改心脏互联网的php.ini文件。

这是否可以在共享主机中使用,如果没有,还有其他工作吗?

先谢谢

4 个答案:

答案 0 :(得分:1)

要覆盖设置,您只需在根目录中创建php.ini或php5.ini文件(如果您运行的是PHP5)。然后你可以改变这样的设置:

upload_max_filesize = 20M ;
post_max_size = 20M ;
max_execution_time = 60 ;

这使您最大文件大小为20MB,超时时间为60秒。

只要您将此尺寸保持在帐户允许的限制范围内,就可以使用此尺寸来增加默认尺寸 - 即5MB。

答案 1 :(得分:0)

在不违反条款且关闭帐户的情况下,无法上传超过50MB的文件。

但是,如果条款不同,您可以将文件拆分为多个部分并在服务器端将它们连接在一起。

我离开了网络互联网并且出于这个原因得到了我自己的服务器,因为他们甚至不让我付出额外费用来取消限制(限制从那里开始我认为)

答案 2 :(得分:0)

这取决于您的网络托管公司是否允许您覆盖某些PHP设置。有可能改变一些值但不改变其他值。

其次,覆盖设置的过程因主机是IIS还是Apache而异。如果是Apache,请尝试将这两行添加到.htaccess文件中:

php_value upload_max_filesize 8M
php_value post_max_size       8M

这个.htaccess文件应该在php上传脚本所在的目录或更高版本中。我宁愿把它放在根目录中。

完成后,创建一个包含以下代码的php页面:

<?php phpinfo( ); ?>

比较这些设置的本地值和主值,以查看更改是否生效。

答案 3 :(得分:-2)

如果它是共享托管,您可能无法使用,我还发现您无法使用ini_set来设置正确的设置,因为文件上载发生在脚本执行之前。因此,如果您想通过表单接受大型文件到PHP脚本,则必须使用php.ini。

你可能是一个解决方法,你可以使用一个开放的FTP帐户,从那里上传大文件并编写一些脚本来询问用户他们上传了什么文件,然后你可以操纵(移动/重命名)到你的内心。

相关问题