1

Windows Server 2008 R2 および Plesk 11.0.9 での Wordpress openbase_dir の問題

Web サイトを移動したばかりで、WordPress データベースを古い Windows サーバーから Plesk と IIS7 を実行する新しいサーバーに移動しました。

PHP を有効にし、openbase dir を Web ルートと c:\Windows\Temp に設定していますが、次のエラーが発生します (以下を参照)。WordPress は、ルートの info フォルダー内にインストールされます。

wordpress の php ファイル l10n.php について何か知っている人がいるとしたら、読み込もうとしている文字列が次のようになるため、パスが 2 つあるように見えます。

C:\Inetpub\vhosts\creative-steps.com\httpdocs\info/C:\Inetpub\vhosts\creative-steps.com\httpdocs\info/wp-content/plugins/platinum-seo-pack/platinum_seo_pack-en_US.モ

Warning: is_readable() [function.is-readable]: open_basedir restriction in effect.     File(C:\Inetpub\vhosts\creative-steps.com\httpdocs\info/C:\Inetpub\vhosts\creative-    steps.com\httpdocs\info/wp-content/plugins/platinum-seo-pack/platinum_seo_pack-en_US.mo) is not within the allowed path(s): (C:/Inetpub/vhosts/creative-steps.com\;C:\Windows\Temp\) in C:\Inetpub\vhosts\creative-steps.com\httpdocs\info\wp-includes\l10n.php on line 322

Warning: Cannot modify header information - headers already sent by (output started at C:\Inetpub\vhosts\creative-steps.com\httpdocs\info\wp-includes\l10n.php:322) in C:\Inetpub\vhosts\creative-steps.com\httpdocs\info\wp-login.php on line 290

Warning: Cannot modify header information - headers already sent by (output started at C:\Inetpub\vhosts\creative-steps.com\httpdocs\info\wp-includes\l10n.php:322) in C:\Inetpub\vhosts\creative-steps.com\httpdocs\info\wp-login.php on line 302

Warning: Cannot modify header information - headers already sent by (output started at C:\Inetpub\vhosts\creative-steps.com\httpdocs\info\wp-includes\l10n.php:322) in C:\Inetpub\vhosts\creative-steps.com\httpdocs\info\wp-login.php on line 304
4

1 に答える 1

0

問題は、Platinum Seo Pack のプラグイン構成に関するものです。ご覧のとおり、このファイル名は正しくありません。

C:\Inetpub\vhosts\creative-steps.com\httpdocs\info/ C:\Inetpub\vhosts\creative-steps.com\httpdocs\info/wp-content/plugins/platinum-seo-pack/platinum_seo_pack-en_US.モ

する必要があります

C:\Inetpub\vhosts\creative-steps.com\httpdocs\info/ wp-content/plugins/platinum-seo-pack/platinum_seo_pack-en_US.mo

この問題を解決するには、wp-content\plugins\platinum-seo-pack フォルダーにある Platinum_seo_pack.php ファイルに移動します。load_plugin_textdomain を検索するか、181 行目に移動します。その行で を変更WP_PLUGIN_DIRします。basename( dirname( __FILE__ ) )

于 2013-08-18T12:39:21.050 に答える