Skip to content

Persediaan untuk Peningkatan

Matikan TapakSebelum memulakan proses naik taraf XOOPS, anda harus menetapkan “Matikan tapak anda?” item kepada Ya dalam Keutamaan -> Pilihan Sistem -> Halaman Tetapan Umum dalam Menu Pentadbiran.Ini menghalang pengguna daripada menemui tapak yang rosak semasa naik taraf. Ia juga mengekalkan perbalahan untuk sumber pada tahap minimum untuk memastikan peningkatan yang lebih lancar.Daripada ralat dan tapak yang rosak, pelawat anda akan melihat sesuatu seperti ini:Tapak Ditutup pada Mudah Alih## SandaranAdalah idea yang baik untuk menggunakan bahagian pentadbiran XOOPS Maintenance untuk Bersihkan folder cache untuk semua cache sebelum membuat sandaran penuh fail tapak anda. Dengan tapak dimatikan, menggunakan Kosongkan jadual sesi juga disyorkan supaya jika pemulihan diperlukan, sesi basi tidak akan menjadi sebahagian daripadanya.### FailSandaran fail boleh dibuat dengan FTP, menyalin semua fail ke mesin tempatan anda. Jika anda mempunyai akses shell terus ke pelayan, ia boleh menjadi jauh lebih pantas untuk membuat salinan (atau salinan arkib) di sana.### Pangkalan dataUntuk membuat sandaran pangkalan data, anda boleh menggunakan fungsi terbina dalam dalam bahagian XOOPS pentadbiran Maintenance. Anda juga boleh menggunakan fungsi Export dalam phpMyAdmin, jika tersedia. Jika anda mempunyai akses shell, anda boleh menggunakan arahan mysql untuk membuang pangkalan data anda.Fasih dalam membuat sandaran, dan memulihkan pangkalan data anda ialah kemahiran juruweb yang penting. Terdapat banyak sumber dalam talian yang boleh anda gunakan untuk mengetahui lebih lanjut tentang operasi ini mengikut kesesuaian dengan pemasangan anda, seperti http://webcheatsheet.com/sql/mysql_backup_restore.phpEksport phpMyAdmin## Salin Fail Baharu ke TapakMenyalin fail baharu ke tapak anda adalah hampir sama dengan langkah Persediaan semasa pemasangan. Anda harus menyalin direktori xoops_data dan xoops_lib ke mana-mana tempat ini dipindahkan semasa pemasangan. Kemudian, salin seluruh kandungan direktori htdocs pengedaran (dengan beberapa pengecualian diliputi dalam bahagian seterusnya) ke atas fail dan direktori sedia ada dalam akar web anda.Dalam XOOPS 2.7.0, menyalin pengedaran baharu di atas tapak sedia ada tidak akan menimpa fail konfigurasi sedia ada seperti mainfile.php atau xoops_data/data/secure.php. Ini adalah perubahan yang dialu-alukan daripada versi terdahulu, tetapi anda masih harus membuat sandaran penuh sebelum memulakan.Salin keseluruhan direktori upgrade daripada pengedaran ke akar web anda, buat direktori upgrade di sana.## Jalankan Pemeriksaan Prapenerbangan Smarty 4Sebelum melancarkan aliran kerja /upgrade/ utama, anda mesti menjalankan pengimbas prapenerbangan yang dihantar dalam direktori upgrade/. Ia meneliti tema sedia ada dan templat modul anda untuk isu keserasian Smarty 4 dan boleh membaiki kebanyakannya secara automatik.1. Halakan pelayar anda pada your-site-url/upgrade/preflight.php

Section titled “Matikan TapakSebelum memulakan proses naik taraf XOOPS, anda harus menetapkan “Matikan tapak anda?” item kepada Ya dalam Keutamaan -> Pilihan Sistem -> Halaman Tetapan Umum dalam Menu Pentadbiran.Ini menghalang pengguna daripada menemui tapak yang rosak semasa naik taraf. Ia juga mengekalkan perbalahan untuk sumber pada tahap minimum untuk memastikan peningkatan yang lebih lancar.Daripada ralat dan tapak yang rosak, pelawat anda akan melihat sesuatu seperti ini:## SandaranAdalah idea yang baik untuk menggunakan bahagian pentadbiran XOOPS Maintenance untuk Bersihkan folder cache untuk semua cache sebelum membuat sandaran penuh fail tapak anda. Dengan tapak dimatikan, menggunakan Kosongkan jadual sesi juga disyorkan supaya jika pemulihan diperlukan, sesi basi tidak akan menjadi sebahagian daripadanya.### FailSandaran fail boleh dibuat dengan FTP, menyalin semua fail ke mesin tempatan anda. Jika anda mempunyai akses shell terus ke pelayan, ia boleh menjadi jauh lebih pantas untuk membuat salinan (atau salinan arkib) di sana.### Pangkalan dataUntuk membuat sandaran pangkalan data, anda boleh menggunakan fungsi terbina dalam dalam bahagian XOOPS pentadbiran Maintenance. Anda juga boleh menggunakan fungsi Export dalam phpMyAdmin, jika tersedia. Jika anda mempunyai akses shell, anda boleh menggunakan arahan mysql untuk membuang pangkalan data anda.Fasih dalam membuat sandaran, dan memulihkan pangkalan data anda ialah kemahiran juruweb yang penting. Terdapat banyak sumber dalam talian yang boleh anda gunakan untuk mengetahui lebih lanjut tentang operasi ini mengikut kesesuaian dengan pemasangan anda, seperti http://webcheatsheet.com/sql/mysql_backup_restore.php## Salin Fail Baharu ke TapakMenyalin fail baharu ke tapak anda adalah hampir sama dengan langkah Persediaan semasa pemasangan. Anda harus menyalin direktori xoops_data dan xoops_lib ke mana-mana tempat ini dipindahkan semasa pemasangan. Kemudian, salin seluruh kandungan direktori htdocs pengedaran (dengan beberapa pengecualian diliputi dalam bahagian seterusnya) ke atas fail dan direktori sedia ada dalam akar web anda.Dalam XOOPS 2.7.0, menyalin pengedaran baharu di atas tapak sedia ada tidak akan menimpa fail konfigurasi sedia ada seperti mainfile.php atau xoops_data/data/secure.php. Ini adalah perubahan yang dialu-alukan daripada versi terdahulu, tetapi anda masih harus membuat sandaran penuh sebelum memulakan.Salin keseluruhan direktori upgrade daripada pengedaran ke akar web anda, buat direktori upgrade di sana.## Jalankan Pemeriksaan Prapenerbangan Smarty 4Sebelum melancarkan aliran kerja /upgrade/ utama, anda mesti menjalankan pengimbas prapenerbangan yang dihantar dalam direktori upgrade/. Ia meneliti tema sedia ada dan templat modul anda untuk isu keserasian Smarty 4 dan boleh membaiki kebanyakannya secara automatik.1. Halakan pelayar anda pada your-site-url/upgrade/preflight.php”
  1. Log masuk dengan akaun pentadbir
  2. Jalankan imbasan dan semak laporan
  3. Gunakan sebarang pembaikan automatik yang ditawarkan atau betulkan templat yang dibenderakan secara manual
  4. Jalankan semula imbasan sehingga ia bersih
  5. Kemudian teruskan ke peningkatan utamaLihat halaman Prelight Check untuk panduan penuh.### Perkara yang Anda Mungkin Tidak Ingin SalinAnda tidak seharusnya menyalin semula direktori install ke dalam sistem XOOPS yang berfungsi. Meninggalkan folder pemasangan dalam pemasangan XOOPS anda mendedahkan sistem anda kepada kemungkinan isu keselamatan. Pemasang menamakan semula secara rawak, tetapi anda harus memadamkannya dan pastikan anda tidak menyalinnya dengan yang lain.Terdapat beberapa fail yang mungkin telah anda sunting untuk menyesuaikan tapak anda, dan anda akan mahu mengekalkan fail tersebut. Berikut ialah senarai penyesuaian biasa.* xoops_data/configs/xoopsconfig.php jika ia telah diubah sejak tapak dipasang
  • mana-mana direktori dalam themes jika disesuaikan untuk tapak anda. Dalam kes ini, anda mungkin ingin membandingkan fail untuk mengenal pasti kemas kini yang berguna.
  • mana-mana fail dalam class/captcha/ bermula dengan “config” jika ia telah diubah sejak tapak dipasang
  • sebarang penyesuaian dalam class/textsanitizer
  • sebarang penyesuaian dalam _class/xoopseditor_Jika anda menyedari selepas naik taraf bahawa sesuatu telah ditimpa secara tidak sengaja, jangan panik — itulah sebabnya anda bermula dengan sandaran penuh. (Anda telah membuat sandaran, bukan?)## Semak mainfile.php (Naik taraf daripada Pra-2.5 XOOPS)Langkah ini hanya terpakai jika anda menaik taraf daripada versi XOOPS lama (2.3 atau lebih awal). Jika anda menaik taraf daripada XOOPS 2.5.x anda boleh melangkau bahagian ini.Versi lama XOOPS memerlukan beberapa perubahan manual dibuat dalam mainfile.php untuk mendayakan modul Pelindung. Dalam akar web anda, anda sepatutnya mempunyai fail bernama mainfile.php. Buka fail itu dalam editor anda dan cari baris ini:
php
include XOOPS_TRUST_PATH.'/modules/protector/include/precheck.inc.php' ;

dan

php
include XOOPS_TRUST_PATH.'/modules/protector/include/postcheck.inc.php' ;

Alih keluar baris ini jika anda menjumpainya dan simpan fail sebelum meneruskan.