我目前正在使用 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(可能是快速 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