如何在Dreamhost上设置PHP 5.3的memory_limit?

9

我目前使用的是Dreamhost来托管我的网站。然而,我正在使用的应用程序需要比默认值90M更高的内存限制。我相对较新,并尝试了以下方法来修改php.ini文件,但都没有成功。

我查看了如何为php 5.3创建自定义php.ini文件的wiki,但是在设置memory_limit时出现了问题。

我按照以下链接上的说明进行操作:http://wiki.dreamhost.com/PHP.ini


登录面板https://panel.dreamhost.com/index.cgi?tr...in.manage&,并将您的域更改为使用php5.3(可能是fast cgi)

在您的用户下创建一个名为.php的目录,其中有一个名为5.3的子目录。该目录下的文件将被该用户下设置为使用PHP 5.3的所有域名使用。

终端示例:

mkdir ~/.php
mkdir ~/.php/5.3

如果该目录已存在,您可以在其中创建两个文件:

要向PHP添加自定义指令,请在.php/5.3/下创建一个名为“phprc”的文件,并在其中添加配置指令。您不需要将默认的php.ini复制到此文件中,因为它会与系统php.ini一起使用;如果一个指令同时出现在两个文件中,则以此文件中的为准。

nano phprc

在我的phprc文件中,我添加了以下行:
zend_extension=/home/mikdur2/peachjar.com/ioncube/ioncube_loader_lin_5.3.so
ini_set('memory_limit', '128M');

zend_extension已被phpinfo()检测到和验证,然而memory_limit并没有更改为128M。是否有其他方法来更改内存限制?或者在phprc文件中更改不是正确的方法。还有一篇帖子提到除了memory_limit的init_set命令之外的所有命令都有效。

顺便说一下,这里是phpinfo() - http://peachjar.com/phpinfo.php

2个回答

18
也许只需编写:

memory_limit=128M

使用 ini_set 的替代方法


1

phprc的完整代码:

[PHP]
zend_extension=/home/username/ioncube/ioncube_loader_lin_5.3.so
memory_limit=1280M

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接