AzureのWebAppsにWordPressをインストールし、設定のためにいくつかのプラグインを入れました。その中の「Google XML Sitemaps」というプラグインをインストールしたあとに設定を使用したところでエラーが発生しました。
The page cannot be displayed because an internal server error has occurred.
このエラーで検索すると、IISというMicrosoft製のWebサーバについてたくさんヒットしました。
内容からして、IISのエラーのようです。
このエラーの直し方はForumを参考にすると、wp-includes/SimplePie/Item.phpの127行目をコメントアウトすれば良いようです。
/**
* Remove items that link back to this before destroying this object
*/
public function __destruct()
{
if ((version_compare(PHP_VERSION, '5.3', '<') || !gc_enabled()) && !ini_get('zend.ze1_compatibility_mode'))
{
unset($this->feed);
}
}
これをこうします。
/**
* Remove items that link back to this before destroying this object
*/
public function __destruct()
{
if ((version_compare(PHP_VERSION, '5.3', '<') || !gc_enabled()) && !ini_get('zend.ze1_compatibility_mode'))
{
// unset($this->feed);
}
}
これで、正常に動くようになりました。