直接在php8.5-fpm上安裝mediawiki

回覆文章
Brave Ye
系統管理員
文章: 5547
註冊時間: 2025-11-08, 13:32
聯繫:

直接在php8.5-fpm上安裝mediawiki

文章 Brave Ye »

如果你裝mediawiki 1.45.4 以上更新版本仍顯示1.45.3
sudo a2disconf mediawiki
sudo systemctl restart php8.5-fpm
nano /etc/apache2/conf-available/mediawiki.conf

代碼: 選擇全部

    
# Map the /w URL path to the /var/www/html/w directory
Alias /w /var/www/html/w

<Directory /var/www/html/w>
    Options FollowSymLinks
    AllowOverride All
    Require all granted

    <FilesMatch \.php$>
        SetHandler "proxy:unix:/run/php/php8.5-fpm.sock|fcgi://localhost"
    </FilesMatch>
</Directory>

# --- SECURITY HARDENING ---
<Directory /var/www/html/w/images>
    <FilesMatch \.php$>
        Require all denied
    </FilesMatch>
</Directory>

# Short URL Rewriting Engine
RewriteEngine On
#RewriteRule ^/?wiki(/.*)?$ /w/index.php [PT,L]

移除 ?title=$1 — 讓 MediaWiki 自己從 $_SERVER['REQUEST_URI'](仍為 /wiki/首頁)解析文章標題
移除 QSA — 不再需要合併 query string
加上 /? 和 (/.*)? 使 /wiki(無尾隨內容)也能匹配
MediaWiki 會根據 LocalSettings.php 中的 $wgArticlePath = "/wiki/$1" 自行解析原始 URI 並路由到正確文章,不需要 Apache 幫忙提取 title。
sudo a2enconf mediawiki
sudo systemctl restart php8.5-fpm
systemctl restart apache2
‐------------
因為proxy 每次新增extensions 或 skins 都要
sudo systemctl restart php8.5-fpm
systemctl restart apache2
回覆文章

誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 0 位訪客