我在 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 但它没有任何区别。
啊啊啊啊!!