2

我在 plesk9/centOS64 上运行 wordpress 2.8.6 作为 fcgi,safe_mode=on。wordpress 是由 installatron 安装的。正在从 /etc/etc/php.ini 读取 php.ini

我需要增加 php 的 memory_limit,因为mod_fcgid: stderr: PHP Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 40961 bytes) in /var/www/vhosts/domain.com/httpdocs/wp-content/plugins/blah/blah.php on line X当我尝试升级大多数 WP 插件时会得到很多。

按照http://www.sakinshrestha.com/wordpress/fix-php-fatel-error-for-wordpress/上的说明,我尝试创建 php.ini 和 htaccess 文件并将其放在 /var/www/vhosts /domain.com/httpdocs/wp-content/。它没有用。我没有尝试同时使用这两个文件。每次我创建这些文件时,apache 都会重新启动。

我认为无法使用每个文件夹的设置可能是因为我使用的是 fcgi。我将域切换为使用 mod_php。现在,当我尝试升级插件时,我得到一个询问 FTP 登录信息的框(如http://www.chrisabernethy.com/why-wordpress-asks-connection-info/中所示)。我输入了正确的 FTP 登录信息,但是当我单击continue时,服务器试图让我下载update.php。

所以现在我有两个问题:

1)如何仅在 FCGI 下增加该文件夹的 memory_limit?

2) 我如何切换到 mod_php 并将 WP 配置为不需要 FTP 连接信息?我尝试按照上面最后一个链接中的说明进行操作,但<?php echo(exec("whoami")); ?>PHP Warning: exec() has been disabled for security reasons in /var/www/vhosts/domain.com/httpdocs/whoami.php on line 3. 我打开了 safe_mode=off 但它没有任何区别。

啊啊啊啊!!

4

2 回答 2

3

从 PHP 5.3 开始,您可以使用.user.ini作为每个用户的配置文件。

最好的祝愿,
法比安

于 2009-12-09T15:53:38.130 回答
2

为什么在 wp-content 中?尝试在 /var/www/vhosts/domain.com/httpdocs 中创建一个 php.ini。

另外,您是否编辑了 wp-settings.php?这是默认设置:

if ( !defined('WP_MEMORY_LIMIT') )
    define('WP_MEMORY_LIMIT', '32M');
于 2009-12-09T15:54:44.400 回答