servers:ubuntu24:dokuwiki
Differences
This shows you the differences between two versions of the page.
| Next revision | Previous revision | ||
| servers:ubuntu24:dokuwiki [2026/02/19 16:15] – created freedomotter | servers:ubuntu24:dokuwiki [2026/02/19 16:18] (current) – freedomotter | ||
|---|---|---|---|
| Line 78: | Line 78: | ||
| Writable directories: | Writable directories: | ||
| + | < | ||
| + | data/ | ||
| + | conf/ | ||
| + | lib/ | ||
| + | </ | ||
| + | |||
| + | |||
| + | If plugin errors occur: | ||
| + | <code bash> | ||
| + | sudo chown -R www-data: | ||
| + | </ | ||
| + | |||
| + | ---- | ||
| + | |||
| + | ===== nginx Notes ===== | ||
| + | |||
| + | Typical PHP handler block: | ||
| + | |||
| + | <code nginx> | ||
| + | location ~ \.php$ { | ||
| + | include snippets/ | ||
| + | fastcgi_pass unix:/ | ||
| + | } | ||
| + | </ | ||
| + | |||
| + | |||
| + | After changes: | ||
| + | <code bash> | ||
| + | sudo nginx -t | ||
| + | sudo systemctl reload nginx | ||
| + | </ | ||
| + | |||
| + | ---- | ||
| + | |||
| + | ===== Common Problems ===== | ||
| + | |||
| + | ==== SQLite PDO driver not available ==== | ||
| + | Error: | ||
| + | < | ||
| + | Exception: SQLite PDO driver not available | ||
| + | </ | ||
| + | |||
| + | |||
| + | Fix: | ||
| + | <code bash> | ||
| + | sudo apt install php8.3-sqlite3 | ||
| + | sudo systemctl restart php8.3-fpm | ||
| + | </ | ||
| + | |||
| + | Verify: | ||
| + | <code bash> | ||
| + | php -m | grep sqlite | ||
| + | </ | ||
| + | |||
| + | ---- | ||
| + | |||
| + | ==== Blank page or plugin crashes ==== | ||
| + | |||
| + | Check logs: | ||
| + | <code bash> | ||
| + | tail -f / | ||
| + | tail -f / | ||
| + | </ | ||
| + | |||
| + | Restart PHP: | ||
| + | <code bash> | ||
| + | sudo systemctl restart php8.3-fpm | ||
| + | </ | ||
| + | |||
| + | ---- | ||
| + | |||
| + | ==== After PHP upgrade, wiki breaks ==== | ||
| + | |||
| + | Symptoms: | ||
| + | * Tag search stops working | ||
| + | * Plugins fail | ||
| + | * White pages | ||
| + | |||
| + | Cause: | ||
| + | PHP modules for the new version are missing. | ||
| + | |||
| + | Fix example (after upgrade to 8.4): | ||
| + | <code bash> | ||
| + | sudo apt install php8.4-fpm php8.4-sqlite3 php8.4-xml php8.4-mbstring php8.4-gd php8.4-curl php8.4-intl php8.4-zip | ||
| + | sudo systemctl restart php8.4-fpm | ||
| + | </ | ||
| + | |||
| + | ---- | ||
| + | |||
| + | ===== Upgrade Checklist ===== | ||
| + | |||
| + | Before upgrade: | ||
| + | <code bash> | ||
| + | cd / | ||
| + | tar -czf wiki-backup.tar.gz wiki | ||
| + | </ | ||
| + | |||
| + | After PHP or system upgrade: | ||
| + | |||
| + | 1. Verify PHP version | ||
| + | <code bash> | ||
| + | php -v | ||
| + | </ | ||
| + | |||
| + | 2. Reinstall modules for that version | ||
| + | <code bash> | ||
| + | sudo apt install phpX.Y-sqlite3 phpX.Y-xml phpX.Y-mbstring phpX.Y-gd phpX.Y-curl phpX.Y-intl phpX.Y-zip | ||
| + | </ | ||
| + | |||
| + | 3. Restart PHP | ||
| + | <code bash> | ||
| + | sudo systemctl restart phpX.Y-fpm | ||
| + | </ | ||
| + | |||
| + | 4. Test wiki search and plugins | ||
| + | |||
| + | ---- | ||
| + | |||
| + | ===== Quick Recovery Steps ===== | ||
| + | |||
| + | If the wiki is broken: | ||
| + | |||
| + | 1. Check PHP-FPM status | ||
| + | <code bash> | ||
| + | systemctl status php8.3-fpm | ||
| + | </ | ||
| + | |||
| + | 2. Restart services | ||
| + | <code bash> | ||
| + | systemctl restart php8.3-fpm | ||
| + | systemctl reload nginx | ||
| + | </ | ||
| + | |||
| + | 3. Check error logs | ||
| + | <code bash> | ||
| + | tail -n 50 / | ||
| + | tail -n 50 / | ||
| + | </ | ||
| + | |||
| + | 4. Verify SQLite module | ||
| + | <code bash> | ||
| + | php -m | grep sqlite | ||
| + | </ | ||
| + | |||
| + | ---- | ||
| + | |||
| + | ===== Useful Commands ===== | ||
| + | |||
| + | <code bash> | ||
| + | nginx -T | ||
| + | systemctl restart php8.3-fpm | ||
| + | systemctl reload nginx | ||
| + | php -v | ||
| + | php -m | ||
| + | df -h | ||
| + | </ | ||
servers/ubuntu24/dokuwiki.1771517749.txt.gz · Last modified: by freedomotter
