CAPTCHA Plugin を導入する
とりあえず例のイメージを出すには php が gd に対応していないといけないらしいです。
php を gd に対応させる
$ USE="gd" emerge -v php
んで…
$ systemctl daemon-reload $ systemctl restart php-fpm@7.0.service
イメージ出ません。代わりにエラーがでてました。
[error] 724#0: *1680 FastCGI sent in stderr: "PHP message: PHP Fatal error: Uncaught Error: Call to undefined function imagettftext() in /path/to/dokuwiki/lib/plugins/captcha/helper.php:387
ん~ググってみるとあるフォーラムで「gd そのものがないんじゃね?」なんて回答が。
# emerge -pv gd These are the packages that would be merged, in order: Calculating dependencies... done! [ebuild N ] media-libs/gd-2.2.4:2/3::gentoo USE="zlib -fontconfig -jpeg -png -static-libs -tiff -truetype -webp -xpm" ABI_X86="(64) -32 (-x32)" 0 KiB Total: 1 package (1 new), Size of downloads: 0 KiB
ちゃんと入ってない件。php の USE フラグで引っ張ってきてくれないんですね……
ちゃんと gd 入れましょう
# USE="fontconfig jpg png tiff truetype" emerge -av gd
どうせまたどこかで要求されるだろうし、ほぼフルオプションで。そして今回の USE フラグは /etc/portage/make.conf に直接書いたので、うどんワールド 1) もかけておきます。
結果
# systemctl daemon-reload # systemctl restart php-fpm@7.0.service
出た。
あとついでに [TAB]キーで CAPTCHA入力フォームに行けるようにしたり。
おまけ
1)
emerge -uDN world