我目前正在使用Dreamhost来托管我的网站。但是,我正在使用的应用程序需要一个更高的内存限制,而不是默认的90M。我对此并不陌生,我尝试了以下方法来尝试修改php.ini文件,但没有任何运气。

我浏览了Wiki,了解如何为php 5.3创建自定义php.ini文件,但是在设置memory_limit时遇到问题。

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

登录到https://panel.dreamhost.com/index.cgi?tr...in.manage&面板并更改您的域以使用php5.3(可能是快速的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

最佳答案

可能只是写

memory_limit=128M

代替ini_set

关于php - 如何在Dreamhost上设置memory_limit php 5.3,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7143573/

10-13 07:25