OpenID в WordPress на Windows

Запись просто для тех, кто сподобился поставить WordPress на платформе Windows (ну, например, у себя на рабочей машине или на хостинге с Windows).

Там существует проблема с OpenID (вернее, с плагином openid), решение которой еле нашёл, очень мало рецептов в сети (наверняка потому, что подавляющее большинство хостингов WordPress на *nix).

В общем, при установке out-of-the-box провайдер openid не работает. Нужно открыть файл \wp-content\plugins\openid\Auth\OpenID\CryptUtil.php. В самом начале там есть такое:


if (!defined('Auth_OpenID_RAND_SOURCE')) {
/**
* The filename for a source of random bytes. Define this yourself
* if you have a different source of randomness.
*/
define('Auth_OpenID_RAND_SOURCE', '/dev/urandom');
}

Естественно, никакого /dev/urandom в Windows нет. Нужно заменить '/dev/urandom' на null (без кавычек). Теперь всё работает.

This entry was posted in инструкции and tagged , , . Bookmark the permalink. Post a comment or leave a trackback: Trackback URL.

Post a Comment

You must be logged in to post a comment.

  •  

    October 2008
    M T W T F S S
    « Sep   Nov »
     12345
    6789101112
    13141516171819
    20212223242526
    2728293031