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 にしましたが、違いはありませんでした。
あぁぁぁぁぁぁぁぁぁぁぁ!!