网站出现Fatal error Allowed memory size of错误的解决办法

77次阅读

共计 1580 个字符,预计需要花费 4 分钟才能阅读完成。

      对于使用美国虚拟主机的朋友来说,想必都喜欢安装 Drupal、WordPress、CMS 等一些比较常见的开源程序。

      不过,在使用的过程当中,尤其是对于 PHP 美国虚拟主机来说,网站可能经常会出现 “Fatal error Allowed memory size of” 等类似的错误。按照字面的意思,我们不难发现,这是由于主机内存分配不足或内存溢出错误而导致的。

      通常情况下,我们在网站后台安装扩展模块、上传大图片文件、或者导入数据库时都会引起这样的错误。这主要是因为在执行 PHP 程序时占用过多的虚拟主机内存而导致的。不过,很多新手站长对于这类棘手问题都束手无策。为此,小编就来介绍下解决 “Fatal error Allowed memory size of” 的简单方法。

网站出现 Fatal error Allowed memory size of 错误的解决办法

      第一、目前,咱们使用的美国虚拟主机,内存限制基本都在 32M、64M 等。所以,当我们遇到这样的错误时,首先就需要改变内存的限制大小,方法如下:

      1、新建一个文本文件,并且用 EditPlus 编辑器(其它类似的编辑器也可以)进行编辑;

      2、在文件中写入这样的语句:php_value memory_limit=”512M”;

      3、弄好之后,保存该文件,并命名为 “php.ini“ 文件 ”,然后将文件上传到根目录即可。

      备注: 目前,很多美国虚拟主机采用的都是 cPanel 面板 ,这样我们可以在 cPanel 文件管理器中直接创建 php.ini 文件,然后写入上述代码。当然,如果文件管理器中已经存在 php.ini 的话,那就直接编辑 php.ini 加入上述代码就行了。

        第二、对于 PHP 美国主机空间来说,也可以通过设置 setting.php 配置文件来更改内存大小,方法如下:

      1、首先进入主机控制面板,cPanel 面板的话直接进入文件管理器。

      2、如果是常见的开源程序,可以按照这个地址:xxx/sites/default/settings.php,找到 setting.php 文件。

      3、直接在线编辑该文件,然后在 setting.php 文件的最底部加入 “Ini_set(‘memory_limit’,’512M’);” 代码即可。当然,你也可以将 setting.php 文件下载到本地电脑,然后利用 EditPlus 编辑器进行编辑,不过这样可能稍微要繁琐些。

      第三、我们还可以在 PHP 虚拟主机的配置文件.htaccess 中进行设置,方法如下:

      1、在根目录建立.htaccess 配置文件,如果已存在的话,直接编辑即可。

      2、然后添加代码 “php_value memory_limit 512M。

      这种方法比较常用,很多朋友经常在 cPanel 后台上传文件或图片过大时,都是通过此种方法来更改内存限制大小的。

      第四、关闭不常用的模块、插件等,尤其是 WordPress 博客程序。

      很多站长将内存限制大小设置在 512M 或者更大时,WordPress 网站可能仍然还会出现 “Fatal error Allowed memory size of” 错误。其实,这可能是因为你网站安装的扩展模块或者插件引起的。例如,SEO 插件、安全更新、备份等一些插件,这都会大量的消耗内存资源的。

      因此,在平常的使用过程中,除了合理设置美国主机的内存限制大小之外,我们尽量不要安装一些不常用的的模块或者插件,从而保证网站能够正常的运行。

      总的来说,网站出现 “Fatal error Allowed memory size of” 错误,是因为内存溢出而导致的,大家也不要过分担心。只要按照以上几种方法进行正确设置,问题基本都是可以解决的。

      另外,在选择美国虚拟主机商的时候,尽可能租用内存较大的 PHP 美国虚拟主机,这样网站出现 “Fatal error Allowed memory size of” 错误的概率自然也就小些了。

正文完