分析、ソーシャルメディア、広告のクッキーを受け入れるか、詳細を確認して、設定を調整してください。これらのクッキーは英国およびEEA以外の訪問者に対してデフォルトでオンになっています。プライバシーに関するお知らせ。
SCRIPT_FILENAME
パラメータはfastcgi_params ファイル
あるいは親のコンテキストで定義されます。詳細についてはPHP FastCGI の例を見てください。NGINX wiki のために使われる基本的な設定です。
server {
server_name wiki.nginx.org;
root /var/www/mediawiki;
client_max_body_size 5m;
client_body_timeout 60;
location / {
try_files $uri $uri/ @rewrite;
}
location @rewrite {
rewrite ^/(.*)$ /index.php?title=$1&$args;
}
location ^~ /maintenance/ {
return 403;
}
location ~ \.php$ {
include fastcgi_params;
fastcgi_pass unix:/var/run/php/php7.3-fpm.sock;
fastcgi_param SCRIPT_FILENAME $request_filename;
}
location ~* \.(js|css|png|jpg|jpeg|gif|ico)$ {
try_files $uri /index.php;
expires max;
log_not_found off;
}
location = /_.gif {
expires max;
empty_gif;
}
location ^~ /cache/ {
deny all;
}
location /dumps {
root /var/www/mediawiki/local;
autoindex on;
}
}
注意
この設定が動作するためには、LocalSettings.phpファイルの中で"$wgUsePathInfo = TRUE;"を設定する必要があるでしょう。
Math extension と enabling TeX をインストールした後で、texvc バイナリが何もPNGファイルを出力せず、生成の代わりに悪評高い Failed to parse (PNG conversion failed; check for correct installation of latex, dvips, gs, and convert) エラーを生成することに気づくかも知れません。
エラーログの中に現れるパーミッション問題のような明確なものが何も見つからない場合は、 extensions/Math/MathTexvc.phpのshell_exec 行 (123行あたり)
を以下に変更することで、sudoを使ってrootとしてtexvcを実行してみてください。
$contents = wfShellExec( "sudo $cmd" );
セキュリティを損なわずにwebサーバにsudo アクセスを持たせるために、以下の行が /etc/sudoersに追加されるかも知れません:
www-data ALL=NOPASSWD: /path/to/wiki/extensions/Math/math/texvc