虚拟主机中,为了平衡共享用户的系统资源,如CPU,内存使用等,服务商对空间都会有一定的限制。如何突破这些限制?这就需要在需覆盖服务器设置的文件夹中添加php.ini文件,然后在文件中添加相应的语句即可,以下是虚拟主机php.ini常用的设置(更多php.ini设置可参考PHP.ini配置中文解释):

1、启用全局变量,有些程序,例如OSC需要启用全局变量
register_globals = On

2、限制上传文件大小,在php.ini中增加或者修改以下语句:具体数值可以自己设置,但是post的数值要大于upload,否则upload设置不起作用。
file_uploads = On
upload_max_filesize = 8M
post_max_size = 10M

3、设置脚本使用的最大内存
memory_limit = 64M

4、启用allow_url_fopen,采集需要用到
allow_url_fopen = On

5、设置默认的编码方式,这个一般符合标准的页面都有指定编码,不需要设置默认的,如果页面没有指定编码可以这样设置正确的编码方式
default_charset = “iso-8859-1″

6、禁止浏览php.ini文件,可以在.htaccess最后面添加以下语句
<Files php.ini>
Order allow,deny
Deny from all
</Files>

注意,请合理分配/使用共享资源,避免帐号/域名被服务商封掉!



© 活着的博客 - 李权辉的个人博客:人,终究是生活在现实之中,是为了活着而生活.