Discuz论坛2.5 升级到PHP MySQL新版遇到的问题_PHP
1 中文问题,在使用MySQL实例配置工具的使用,将使用的字符集设置为GBK,而不要设置为UTF-8
2 MySQL安装后密码无法访问问题:
mysql> SET PASSWORD FOR
-> 'some_user'@'some_host' = OLD_PASSWORD('newpwd');
3 PHP有Warning
在php.ini里面找到
bug_combat_warning = 1 两行,1 改成 0
4 MySQL 对SQL插入实行更强的格式检查.所以如果某个列是整数,就不能使用''来插入.因此修改Discuz的一个函数如下
function updatesession() {
if(empty($GLOBALS['sessionupdated'])) {
global $db, $sessionexists, $sessionupdated, $sid, $onlineip, $discuz_uid, $discuz_user, $timestamp, $groupid, $styleid, $invisible, $discuz_action, $fid, $tid, $onlinehold, $logincredits, $table_sessions, $table_members, $user_lastactivity, $onlinehold;
if($sessionexists == 1) {
$db->query("UPDATE $table_sessions SET uid='$discuz_uid', username='$discuz_user', groupid='$groupid', styleid='$styleid', invisible='" . ($invisible==""?0:1) . "', action='$discuz_action', lastactivity='$timestamp', fid='" . ($fid==""?0:1) . "', tid='" . ($tid==""?0:1) . "' WHERE sid='$sid'");
if ($onlinehold && $user_lastactivity && $timestamp - $user_lastactivity > $onlinehold) {
$db->query("UPDATE $table_members SET lastvisit=lastactivity, lastactivity=$timestamp WHERE uid='$discuz_uid'", 'UNBUFFERED');
}
} else {
$ips = explode('.', $onlineip);
$db->query("DELETE FROM $table_sessions WHERE sid='$sid' OR lastactivity'0' AND uid='$discuz_uid') OR (uid='0' AND ip1='$ips[0]' AND ip2='$ips[1]' AND ip3='$ips[2]' AND ip4='$ips[3]' AND lastactivity>$timestamp-60)");
$db->query("INSERT INTO $table_sessions (sid, ip1, ip2, ip3, ip4, uid, username, groupid, styleid, invisible, action, lastactivity, fid, tid)
VALUES ('$sid', '$ips[0]', '$ips[1]', '$ips[2]', '$ips[3]', '$discuz_uid', '$discuz_user', '$groupid', '$styleid', '" . ($invisible==""?0:1) . "', '$discuz_action', '$timestamp', '" . ($fid==""?0:1) . "', '" . ($tid==""?0:1) . "')");
if($discuz_uid) {
$db->query("UPDATE $table_members SET credit=credit ".intval($logincredits).", lastip='$onlineip', lastvisit=lastactivity, lastactivity=$timestamp WHERE uid='$discuz_uid'", 'UNBUFFERED');
}
}
$sessionupdated = 1;
}
}

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

Video Face Swap
Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas



Beberapa kaedah untuk Conda meningkatkan versi Python memerlukan contoh kod khusus: Conda ialah pengurus pakej sumber terbuka dan sistem pengurusan persekitaran untuk menguruskan pakej dan persekitaran Python. Semasa pembangunan menggunakan Python, untuk menggunakan versi baharu Python, kita mungkin perlu menaik taraf daripada versi Python yang lebih lama. Artikel ini akan memperkenalkan beberapa kaedah menggunakan Conda untuk menaik taraf versi Python dan memberikan contoh kod khusus. Kaedah 1: Gunakan arahan condainstall

Cara menaik taraf versi numpy: Tutorial yang mudah diikuti, memerlukan contoh kod konkrit Pengenalan: NumPy ialah perpustakaan Python penting yang digunakan untuk pengkomputeran saintifik. Ia menyediakan objek tatasusunan berbilang dimensi yang berkuasa dan satu siri fungsi berkaitan yang boleh digunakan untuk melaksanakan operasi berangka yang cekap. Apabila versi baharu dikeluarkan, ciri yang lebih baharu dan pembetulan pepijat sentiasa tersedia kepada kami. Artikel ini akan menerangkan cara untuk menaik taraf pustaka NumPy anda yang dipasang untuk mendapatkan ciri terkini dan menyelesaikan isu yang diketahui. Langkah 1: Semak versi NumPy semasa pada permulaan

1. Gunakan kekunci pintasan win+x untuk membuka menu dan pilih [Command Prompt (Administrator) (A)], seperti yang ditunjukkan di bawah: 2. Selepas memasuki antara muka command prompt, masukkan arahan [ipconfig/flushdns] dan tekan Enter , seperti yang ditunjukkan dalam rajah di bawah: 3. Kemudian masukkan arahan [netshwinsockresetcatalog] dan tekan Enter, seperti yang ditunjukkan dalam rajah di bawah: 4. Akhir sekali masukkan arahan [netshintipreset] dan tekan Enter, mulakan semula komputer dan anda boleh mengakses Internet , seperti yang ditunjukkan dalam rajah di bawah:

Ramai rakan menyatakan bahawa mereka ingin tahu bagaimana untuk menaik taraf ke akaun profesional di Xiaohongshu Di sini saya akan memperkenalkan kaedah operasi Jika anda berminat, datang dan lihat dengan saya. Buka APP "Buku Merah Kecil" pada telefon bimbit anda, klik pilihan "Saya" di sudut kanan bawah selepas memasukkannya, kemudian cari ikon "tiga garisan mendatar" di sudut kiri atas halaman Saya dan klik untuk membuka ia. 2. Halaman menu akan muncul, di mana klik untuk memilih item "Pusat Penciptaan" untuk masuk. 3. Seterusnya, cari "Lagi Perkhidmatan" dalam pilihan di bawah "Perkhidmatan Penciptaan" pada halaman yang anda masukkan, dan klik padanya untuk masuk. 4. Selepas halaman melompat, klik "Buka Akaun Profesional" dalam pilihan di bawah "Keupayaan Pengarang". 5. Akhir sekali, Akaun Xiaohongshu Professional akan diperkenalkan pada halaman yang dimasukkan Klik ".

Pada 21 Jun, Persidangan Pembangun Huawei 2024 (HDC2024) berkumpul semula di Tasik Songshan, Dongguan. Pada persidangan ini, perkara yang paling menarik perhatian ialah HarmonyOSNEXT secara rasminya melancarkan Beta untuk pembangun dan pengguna perintis, dan secara komprehensif menunjukkan tiga ciri inovatif HarmonyOSNEXT yang "menghancurkan raja" dalam semua senario, perisikan asli dan keselamatan asli. Perisikan asli HarmonyOSNEXT: Membuka era AI baharu Selepas meninggalkan rangka kerja Android, HarmonyOSNEXT telah menjadi sistem pengendalian yang benar-benar bebas daripada Android dan iOS, yang boleh dipanggil kelahiran semula yang tidak pernah berlaku sebelum ini. Di antara banyak ciri baharunya, kecerdasan asli tidak diragukan lagi merupakan ciri baharu yang terbaik boleh membawa perasaan intuitif pengguna dan mengalami peningkatan.

Mi 14 Pro ialah telefon terbaharu Xiaomi, dan ThePaper OS ialah sistem pengendalian baharu yang dibangunkan secara bebas oleh Xiaomi, khusus untuk menyediakan pengalaman pengguna yang lebih lancar dan bijak. Dengan perkembangan teknologi yang berterusan, ThePaper OS juga sentiasa dikemas kini dan dinaik taraf. Begitu ramai pengguna yang menggunakan telefon bimbit Xiaomi buat kali pertama bertanya kepada pengguna Xiaomi 14Pro bagaimana untuk menaik taraf OS ThePaper? Bagaimana untuk menaik taraf Xiaomi Mi 14 Pro kepada Thermal OS? Cara mengemas kini model lain yang menyokong ThePaper OS: 1. Buka aplikasi tetapan telefon anda dan cari pilihan kemas kini sistem. 2. Sistem akan secara automatik mengesan versi sistem semasa dan menggesa apabila versi baharu tersedia untuk dikemas kini. 3. Hanya klik "Kemas Kini Sekarang" dan sistem akan mula memuat turun secara automatik.

WPS ialah perisian komputer yang mesti ada untuk ramai pengguna Kemas kini biasa kepada versi baharu boleh membolehkan pengguna mendapatkan pengalaman pengguna yang lebih baik dan lebih banyak ciri. Jadi bagaimana untuk menaik taraf versi wps? Terdapat tiga kaedah utama untuk menaik taraf wpsoffice Mari kita lihat di bawah. Kaedah 1: Muat turun versi baharu daripada tapak web rasmi Anda boleh memuat turun versi terkini pakej pemasangan daripada tapak web rasmi WPSOffice. Selepas memasuki tapak web rasmi WPSOffice (https://www.wps.cn/), klik butang "Muat turun", pilih versi yang anda perlu muat turun, dan kemudian ikut arahan untuk memasangnya. Nota: Apabila memasang versi baharu, anda perlu menyahpasang versi lama, jika tidak, ia akan menyebabkan konflik perisian dan menghalang penggunaan biasa. Kaedah 2: Dalam WPSOf

Bagaimanakah saya mendaftar akaun apabila saya menaik taraf timbul sahaja? I Upgrade Alone Arise ialah RPG aksi-pengembaraan yang diadaptasi daripada buku komik popular dengan nama yang sama Pada masa ini, permainan ini telah diuji pada pelayan asing. Berikut adalah pengenalan tentang cara mendaftar akaun permainan Saya harap ia akan membantu semua orang. [Kaedah Pendaftaran] Untuk mendaftar akaun, anda boleh memilih Google, Apple atau e-mel untuk log masuk. Adalah disyorkan bahawa pemain memilih untuk mendaftar dengan akaun e-mel. [Langkah terperinci] 1. Mula-mula, pilih alamat e-mel terakhir dalam antara muka yang mengikat akaun untuk log masuk, kemudian lompat ke antara muka pendaftaran e-mel, dan terus klik alamat e-mel dalam gambar di bawah untuk mendaftar. 2. Selepas memasuki halaman e-mel pendaftaran, masukkan nombor e-mel, tetapkan kata laluan log masuk dan klik Seterusnya. 3. Kemudian ikat e-mel pemulihan Fungsi e-mel pemulihan: anda boleh menggunakan fungsi pemulihan e-mel selepas akaun hilang.
