Pemasangan FAQ
Soalan dan jawapan biasa tentang memasang XOOPS.
Pra-Pemasangan
Section titled “Pra-Pemasangan”S: Apakah keperluan pelayan minimum?
Section titled “S: Apakah keperluan pelayan minimum?”A: XOOPS 2.5.x memerlukan:
- PHP 7.4 atau lebih tinggi (PHP 8.x disyorkan)
- MySQL 5.7+ atau MariaDB 10.3+
- Apache dengan mod_rewrite atau Nginx
- Sekurang-kurangnya 64MB PHP had memori (128MB+ disyorkan)
graph LR A[PHP 7.4+] --> D[XOOPS] B[MySQL 5.7+] --> D C[Apache/Nginx] --> DS: Bolehkah saya memasang XOOPS pada pengehosan kongsi?
Section titled “S: Bolehkah saya memasang XOOPS pada pengehosan kongsi?”J: Ya, XOOPS berfungsi dengan baik pada kebanyakan pengehosan kongsi yang memenuhi keperluan. Semak sama ada hos anda menyediakan:
- PHP dengan sambungan yang diperlukan (mysqli, gd, curl, json, mbstring)
- Akses pangkalan data MySQL
- Keupayaan muat naik fail
- Sokongan .htaccess (untuk Apache)
S: Sambungan PHP yang manakah diperlukan?
Section titled “S: Sambungan PHP yang manakah diperlukan?”J: Sambungan yang diperlukan:
mysqli- Kesalinghubungan pangkalan datagd- Pemprosesan imejjson- JSON pengendalianmbstring- Sokongan rentetan berbilangbait
Disyorkan:
curl- Panggilan API luaranzip- Pemasangan modulintl- Pengantarabangsaan
Proses Pemasangan
Section titled “Proses Pemasangan”S: Wizard pemasangan menunjukkan halaman kosong
Section titled “S: Wizard pemasangan menunjukkan halaman kosong”J: Ini biasanya ralat PHP. Cuba:
- Dayakan paparan ralat buat sementara waktu:
// Add to htdocs/install/index.php at the toperror_reporting(E_ALL);ini_set('display_errors', 1);- Semak PHP log ralat
- Sahkan keserasian versi PHP
- Pastikan semua sambungan yang diperlukan dimuatkan
S: Saya mendapat “Tidak boleh menulis ke fail utama.php”
Section titled “S: Saya mendapat “Tidak boleh menulis ke fail utama.php””J: Tetapkan kebenaran menulis sebelum pemasangan:
chmod 666 mainfile.php# After installation, secure it:chmod 444 mainfile.phpS: Jadual pangkalan data tidak dibuat
Section titled “S: Jadual pangkalan data tidak dibuat”J: Semak:
- Pengguna MySQL mempunyai CREATE TABLE keistimewaan:
GRANT ALL PRIVILEGES ON xoopsdb.* TO 'xoopsuser'@'localhost';FLUSH PRIVILEGES;- Pangkalan data wujud:
CREATE DATABASE xoopsdb CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;- Bukti kelayakan dalam tetapan pangkalan data padanan wizard
S: Pemasangan selesai tetapi tapak menunjukkan ralat
Section titled “S: Pemasangan selesai tetapi tapak menunjukkan ralat”J: Pembaikan biasa selepas pemasangan:
- Alih keluar atau namakan semula direktori pemasangan:
mv htdocs/install htdocs/install.bak- Tetapkan kebenaran yang betul:
chmod -R 755 htdocs/chmod -R 777 xoops_data/chmod 444 mainfile.php- Kosongkan cache:
rm -rf xoops_data/caches/smarty_cache/*rm -rf xoops_data/caches/smarty_compile/*Konfigurasi
Section titled “Konfigurasi”S: Di manakah fail konfigurasi?
Section titled “S: Di manakah fail konfigurasi?”J: Konfigurasi utama adalah dalam mainfile.php dalam akar XOOPS. Tetapan utama:
define('XOOPS_ROOT_PATH', '/path/to/htdocs');define('XOOPS_VAR_PATH', '/path/to/xoops_data');define('XOOPS_URL', 'https://yoursite.com');define('XOOPS_DB_HOST', 'localhost');define('XOOPS_DB_USER', 'username');define('XOOPS_DB_PASS', 'password');define('XOOPS_DB_NAME', 'database');define('XOOPS_DB_PREFIX', 'xoops');S: Bagaimanakah cara saya menukar tapak URL?
Section titled “S: Bagaimanakah cara saya menukar tapak URL?”J: Edit mainfile.php:
define('XOOPS_URL', 'https://newdomain.com');Kemudian kosongkan cache dan kemas kini mana-mana URL berkod keras dalam pangkalan data.
S: Bagaimanakah cara saya mengalihkan XOOPS ke direktori lain?
Section titled “S: Bagaimanakah cara saya mengalihkan XOOPS ke direktori lain?”J:
- Alihkan fail ke lokasi baharu
- Kemas kini laluan dalam
mainfile.php:
define('XOOPS_ROOT_PATH', '/new/path/to/htdocs');define('XOOPS_VAR_PATH', '/new/path/to/xoops_data');```3. Kemas kini pangkalan data jika perlu4. Kosongkan semua cache
---
## Peningkatan
### S: Bagaimanakah cara saya meningkatkan XOOPS?
**J:**```mermaidflowchart TD A[Backup Database] --> B[Backup Files] B --> C[Download New Version] C --> D[Upload Files] D --> E[Run Upgrade Script] E --> F[Update Modules] F --> G[Clear Cache] G --> H[Test Site]- Sandarkan semua (pangkalan data + fail)
- Muat turun versi XOOPS baharu
- Muat naik fail (jangan tulis ganti
mainfile.php) - Jalankan
htdocs/upgrade/jika disediakan - Kemas kini modul melalui panel pentadbir
- Kosongkan semua cache
- Uji dengan teliti
S: Bolehkah saya melangkau versi semasa menaik taraf?
Section titled “S: Bolehkah saya melangkau versi semasa menaik taraf?”J: Secara amnya tidak. Naik taraf secara berurutan melalui versi utama untuk memastikan migrasi pangkalan data berjalan dengan betul. Semak nota keluaran untuk panduan khusus.
S: Modul saya berhenti berfungsi selepas naik taraf
Section titled “S: Modul saya berhenti berfungsi selepas naik taraf”J:
- Semak keserasian modul dengan versi XOOPS baharu
- Kemas kini modul kepada versi terkini
- Menjana semula templat: Pentadbir → Sistem → Penyelenggaraan → Templat
- Kosongkan semua cache
- Semak PHP log ralat untuk ralat tertentu
Menyelesaikan masalah
Section titled “Menyelesaikan masalah”S: Saya terlupa kata laluan pentadbir
Section titled “S: Saya terlupa kata laluan pentadbir”J: Tetapkan semula melalui pangkalan data:
-- Generate new password hashUPDATE xoops_usersSET pass = MD5('newpassword')WHERE uname = 'admin';Atau gunakan ciri tetapan semula kata laluan jika e-mel dikonfigurasikan.
S: Tapak sangat perlahan selepas pemasangan
Section titled “S: Tapak sangat perlahan selepas pemasangan”J:
- Dayakan caching dalam Pentadbiran → Sistem → Keutamaan
- Optimumkan pangkalan data:
OPTIMIZE TABLE xoops_session;OPTIMIZE TABLE xoops_online;```3. Semak pertanyaan lambat dalam mod nyahpepijat4. Dayakan PHP OpCache
### S: Imej/CSS tidak dimuatkan
**J:**
1. Semak kebenaran fail (644 untuk fail, 755 untuk direktori)2. Sahkan `XOOPS_URL` betul dalam `mainfile.php`3. Semak .htaccess untuk konflik penulisan semula4. Periksa konsol penyemak imbas untuk 404 ralat
---
## Dokumentasi Berkaitan
- Panduan Pemasangan- Konfigurasi Asas- Skrin Putih Kematian
---
#XOOPS #faq #pemasangan #penyelesaianmasalah