2

plesk9/centOS64 で、safe_mode=on の fcgi として wordpress 2.8.6 を実行しています。wordpressはinstallatronによってインストールされました。php.ini は /etc/etc/php.ini から読み取られています

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 プラグインをアップグレードしようとすると多くのエラーが発生するため、php の memory_limit を増やす必要があります。

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 ログイン情報を入力しましたが、[続行] をクリックすると、サーバーがupdate.phpをダウンロードしようとします。

だから今、私は2つの質問があります:

1) FCGI の下でのみ、そのフォルダーの memory_limit を増やすにはどうすればよいですか?

2) mod_php に切り替えて、FTP 接続情報を必要としないように WP を構成するにはどうすればよいですか? 上記の最後のリンクの手順に従ってみましたが、<?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 に答える