网站全新改版,使用全新主题,精简文章,重新分类。同时建议大家使用FireFox、Opera、Safri、IE9+等高级浏览器访问!

提高Ixwebhosting主机的内存限制

Wordpress 木华澄 1295℃ 0评论

核心提示:本文主要针对Ixwebhosting主机的hsphere提高内存限制的方法和大家进行分享。

上一篇文章安装super cache等缓存插件后后台一片空白的解决方法,就自己在安装缓存插件时,后台出现一片空白,花费了大量时间摸索后,最终找到原因:需要修改ixwebhosting的php.ini来提高缓存,本文就该方法和大家分享(因为两篇文章的主要内容不是很一致,无法起一个很好的题目同时覆盖这两个问题,所以使用了两篇文章来叙述)。

自己当时在网上一番搜索后,针对ixwebhosting主机的正确的设置方法很少,几篇非常靠前的文章,根本就没有详细讲怎么做,不具有操作性。在所有自己找到的方法中,经过自己测试成功的就只有下面这个。该方法来自:ixwebhosting上如何通过自定义php.ini扩大内存限制

hostmonster和lunarpages的服务器使用都是Cpanel程序,对于linux下fastcgi模式的PHP环境来说,只需在根目录建立php.ini文件,把想修改的配置参数写入即可。而ixwebhosting用的是hsphere(俗称H球),求助了下搜索引擎大婶,要自定义ixwebhosting的php环境还有点麻烦,分三步:

首先,在cgi-bin目录下建立php.ini文件,可以复制一份默认php.ini,按照您的需求自行修改后,上传到cgi-bin目录。如何 获得默认php.ini的内容呢?很简单,先查看phpinfo()信息,”Loaded Configuration File”的值即是默认 php.ini的文件路径,一般来说应该是”/hsphere/local/config/httpd/php5/php.ini”。您可以用php程序直接读取它的内容

<?php

echo file_get_contents(‘/hsphere/local/config/httpd/php5/php.ini’);

?>

此时可以将限制内存的memory limit设置为128M(在Notpad++中直接使用搜索查找memory limit,然后将24修改成128即可)。

然后,在cgi-bin目录下建立文件:php5-custom-ini.cgi,内容为:

#!/bin/sh

export PHP_FCGI_CHILDREN=3

exec /hsphere/shared/php5/bin/php-cgi -c /hsphere/local/home/c******/***.***/cgi-bin/php.ini

账户编号和网站目录如果搞不清楚的话,还是看phpinfo(),“_SERVER[“DOCUMENT_ROOT”]”的值即是您网站目录的路径了。上传至服务器后,将其与php.ini的权限设置为755,即保证服务器有执行权限。

最后,在根目录建立.htaccess文件,内容为:

AddHandler phpini-cgi .php .htm
Action phpini-cgi /cgi-bin/php5-custom-ini.cgi

如果已经存在,则将上面的内容追加在末尾即可。

完成以上步骤了,再查看phpinfo,就可以看到自己修改过的参数已经生效。

当然,不排除有某些无法解释的人品因素的存在,如果您左右都没成功的话,请给我留言,我将这三个文件发送给你,您只需修改“hp5-custom-ini.cgi”中的目录即可。

PS:推荐用Editplus编辑器或者使用Notepad++来修改这些文件,不推荐windows自带的记事薄,以免出错。

查看phpinfo的相关的信息,可以自己编写info.php文件上传到网站根目录来查看,还可以使用探针来查看(在探针的php相关参数第一行的phpinfo后面,点击PHPINFO的链接即可看到)。

转载请注明:程春杰博客 » 提高Ixwebhosting主机的内存限制

喜欢 (2)or分享 (0)
发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
(2)个小伙伴在吐槽
  1. 很好,好像成功了,谢谢你。
    Time2014-05-21 11:11 回复
    • 客气啦,希望可以帮到你
      程春杰2014-05-24 23:33 回复