我目前使用的是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