如何增加Plesk中的PHP内存限制?

一个客户端给了我一个Plesk帐户来安装他的PHP应用程序,但PHP内存限制只有32M,我想增加它。 我试图在pipe理面板上find这个设置,但不能:(

您可以通过.htaccess文件调整该值。

php_value memory_limit 64M 

没有办法在控制面板上更新它。

你需要做的是创build一个名为:vhost.conf的文件

这个文件必须位于:

 /var/www/vhosts/domain.com/conf/ 

在这个文件里,添加(并更改domain.com):

 <Directory /var/www/vhosts/domain.com/httpdocs/> php_value memory_limit 64M </Directory> 

以超级用户身份运行以下命令:

 /usr/local/psa/admin/sbin/websrvmng --reconfigure-vhost --vhost-name=domain.com 

重新启动Apache

请注意,如果您使用Fast-CGI,这将不起作用,您将需要在主php.ini中更改它。

编辑:添加到vhost.conf文件的path

我在我自己的共享Linux服务器上使用plesk 10,这个工作:

 ini_set('memory_limit', '64M'); 

使生活变得简单,因为你可以在脚本真正占用大量内存的情况下做到这一点。 可能需要一些改变,取决于你的服务器,但对我来说,它运行的盒子。

我不知道你的pipe理面板是否允许你访问这个文件,但是增加PHP内存限制的通常方法是改变php.ini文件中的memory_limit选项。