


phpcms v9 中 PHPSSO無法通訊解決辦法(PHPSSO無法通訊間接影響phpcms v9注冊會員無法通過“重名無法通過”)
Jun 13, 2016 am 11:59 AM
phpcms v9 中 PHPSSO無法通訊解決方法(PHPSSO無法通訊間接影響phpcms v9注冊會員無法通過“重名無法通過”)
一般情況下,大多數(shù)人都是這樣做的:
本地做一個虛擬環(huán)境,用localhost或127.0.0.1安裝V9系統(tǒng),在本地通訊沒有任何問題,于是做一個本地的數(shù)據(jù)備份,當時遠端安裝的時候有會通過域名來安裝,然后就將本地數(shù)據(jù)直接恢復到遠端的服務器上,這種情況就常常發(fā)生SSO與V9系統(tǒng)無法通訊
由于備份中的數(shù)據(jù)鏈接保存的是網(wǎng)址是localhost或127.0.0.1或本機192.168.xxx.xxx,與域名不一致,比如SSO對應的是www.lanrensc.com,而恢復數(shù)據(jù)后的V9系統(tǒng)對應的是localhost或127.0.0.1,兩者不一致當然就無法通訊,這是最常見的原因之一,一般根據(jù)官方提供的方法就能解決。
當然,如果你發(fā)現(xiàn)官方提供的方法也無法解決,估計就是你用本地V9根據(jù)目錄下的所有源碼直接覆蓋遠端的,包括由于安裝產(chǎn)生的V9Cache和SSO的Cache,要知道本機和服務器上cache中記錄的數(shù)據(jù)庫信息是不一樣的,特別是權(quán)限限制嚴格的Linux系統(tǒng),所以就算按官方提供的方法通常也還是無法通訊
原因二:本機的V9 Cache和SSO的Cache覆蓋了服務器的對應文件,這是導致無法通訊的第二常見的原因,可以嘗試修改cache中的幾個文件:\caches\configs\和\phpsso_server\caches\configs目錄下的system.php和database.php,具體修改的方法就不贅述,可以查看caches中的配置文件datebase.php是否是自己的需要的數(shù)據(jù)。
除了以上兩個原因有兩種可能:
第一,如果是linux服務器,網(wǎng)站目錄的權(quán)限設置不對,可能導致無法通訊
第二,戴www和沒帶www的兩個域名同時指向一個服務器,安裝V9時,如果是沒帶的頂級域名來安裝,而本機卻用www.lanrensc.com,這種情況也會通訊失敗
特別是第二原因,很多人可能忽略了!有沒有帶WWW,sso認為是兩個不同的應用,不同的應用當然就是無法通訊了。。。
避免V9和SSO產(chǎn)生無法通訊問題,建議這樣做:
1,如果你本機數(shù)據(jù)不用恢復到服務器,就直接上傳模板文件即可,不要覆蓋遠端的cache文件夾
2,如果本機有數(shù)據(jù)要恢復到服務器的,保存本機數(shù)據(jù)時記住不要保存含有v9_admin、v9_member和v9_sso這三個前綴的表,遠端安裝V9的時候采用全新安裝,安裝完成后只上傳\caches\bakup\default\文件夾中的SQL備份和模板包
3,記住,很多時候,帶有www和沒帶有www,SSO認為是兩個不同的應用,即便兩者指向同一個服務器。如果你主力使用www,記住請用它來安裝V9。
4,Linux服務器,請注意安裝V9目錄的權(quán)限,F(xiàn)TP上傳請用二進制上傳,如果服務器是獨立主機,你有root權(quán)限也不建議用root權(quán)限的賬戶上傳,而是用建立站點時的關(guān)聯(lián)賬戶上傳V9程序。
重新提供一個解決SSO通訊問題的方法就是:
建一個不包含v9_admin、v9_member和v9_sso這三個前綴的表的數(shù)據(jù)備份(本機或服務器上都無所謂),然后在服務器上安裝一個全新的V9(用最新V9中的install、cache和phpssoserver目錄覆蓋服務器上的同名文件夾,并刪除cache中install.lock文件即可),保證這個新裝的V9通訊是成功的,這樣就恢復之前的備份就可以了。

Alat AI Hot

Undress AI Tool
Gambar buka pakaian secara percuma

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

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

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

Penyelesaian: 1. Semak status berjalan pelayan dan pastikan ia mendengar pada port yang betul 2. Cuba untuk melumpuhkan firewall atau perisian keselamatan buat sementara waktu, dan kemudian cuba untuk mengakses localhost semula; sistem pengendalian untuk memastikan localhost diselesaikan dengan betul ; 4. Cuba mulakan semula penyesuai rangkaian atau konfigurasi semula sambungan rangkaian 5. Cuba tukar port yang digunakan oleh pelayan tempatan, atau tutup program lain yang menduduki port yang sama; untuk menambah alamat IP dan nama domain yang sepadan secara manual dalam fail hos, dsb.

Sebab mengapa mysql tidak dapat menyambung ke localhost adalah kerana perkhidmatan mysql tidak dimulakan, port mysql telah diduduki, dan terdapat masalah dengan fail konfigurasi MySQL. Pengenalan terperinci: 1. Dalam sistem Windows, anda boleh membuka pengurus perkhidmatan dengan memasukkan "services.msc" pada prompt arahan, kemudian cari perkhidmatan mysql dan pastikan statusnya "Berjalan". Dalam sistem Linux, anda boleh menggunakan arahan "services.msc" untuk menyemak dan mengawal status perkhidmatan 2. Anda boleh menggunakan arahan terbuka dan sebagainya.

Perkara itu sebenarnya seperti ini Pada masa itu, ketua saya memberi saya tugas pemantauan prestasi perkakasan Semasa proses menggunakan perf, saya memasukkan senarai perf arahan dan saya melihat maklumat berikut: Tugas saya adalah untuk membolehkan peristiwa cache ini. untuk dikira secara normal. Tetapi intinya, saya tidak tahu apa maksud kehilangan dan beban ini.

Cara menggunakan PHP untuk melaksanakan log masuk tunggal SSO yang cekap dan stabil Pengenalan: Dengan populariti aplikasi Internet, pengguna berhadapan dengan sejumlah besar proses pendaftaran dan log masuk. Untuk meningkatkan pengalaman pengguna dan mengurangkan pendaftaran pengguna dan selang log masuk, banyak tapak web dan aplikasi telah mula menggunakan teknologi log masuk tunggal (Single Sign-On, dirujuk sebagai SSO). Artikel ini akan memperkenalkan cara menggunakan PHP untuk melaksanakan log masuk tunggal SSO yang cekap dan stabil serta memberikan contoh kod khusus. 1. Prinsip daftar masuk tunggal SSO Log masuk tunggal SSO ialah penyelesaian pengesahan identiti

linux localhost bermaksud "nama hos komputer". Nama hos digunakan untuk mengenal pasti komputer bebas pada rangkaian; pengguna adalah root Log masuk ke mesin Linux sebagai pengguna.

Ciri-ciri cache: Satu atau dua peringkat memori berkelajuan tinggi, berkapasiti kecil di antara CPU dan memori utama Maklumat itu hilang secara semula jadi apabila komputer dimatikan. Ciri-ciri ROM: ia hanya boleh membaca data dari memori, tetapi tidak boleh menulis maklumat ke dalamnya Data masih akan wujud selepas komputer dimatikan. Ciri-ciri ram: ia boleh membaca data dari memori dan menulis maklumat ke memori; ia digunakan untuk menyimpan arahan, program dan data yang diperlukan untuk menjalankan program secara semula jadi hilang apabila komputer dimatikan;

使用cache可以提高計算機運行速度這是因為Cache縮短了CPU的等待時間。Cache是位于CPU和主存儲器DRAM之間,規(guī)模較小,但速度很高的存儲器。Cache的功能是提高CPU數(shù)據(jù)輸入輸出的速率;Cache容量小但速度快,內(nèi)存速度較低但容量大,通過優(yōu)化調(diào)度算法,系統(tǒng)的性能會大大改善。

OAuth dalam PHP: Membina Penyelesaian SSO Berbilang Platform Dengan perkembangan pesat Internet, ia telah menjadi kebiasaan bagi orang ramai untuk menggunakan pelbagai aplikasi dalam berbilang platform. Ini menimbulkan persoalan: Bagaimana untuk melaksanakan log masuk tunggal (SSO) antara platform yang berbeza? OAuth (Keizinan Terbuka) telah menjadi pilihan terbaik untuk menyelesaikan masalah ini. OAuth ialah standard terbuka yang membolehkan pengguna membenarkan aplikasi pihak ketiga mengakses sumber Internet mereka tanpa berkongsi bukti kelayakan mereka. OAuth boleh digunakan untuk membina berbilang
