Home Backend Development PHP Tutorial phpcms v9 中 PHPSSO无法通讯解决办法(PHPSSO无法通讯间接影响phpcms v9注册会员无法通过“重名无法通过”)

phpcms v9 中 PHPSSO无法通讯解决办法(PHPSSO无法通讯间接影响phpcms v9注册会员无法通过“重名无法通过”)

Jun 13, 2016 am 11:59 AM
cache localhost sso

phpcms v9 中 PHPSSO无法通讯解决方法(PHPSSO无法通讯间接影响phpcms v9注册会员无法通过“重名无法通过”)

一般情况下,大多数人都是这样做的:

本地做一个虚拟环境,用localhost或127.0.0.1安装V9系统,在本地通讯没有任何问题,于是做一个本地的数据备份,当时远端安装的时候有会通过域名来安装,然后就将本地数据直接恢复到远端的服务器上,这种情况就常常发生SSO与V9系统无法通讯

由于备份中的数据链接保存的是网址是localhost或127.0.0.1或本机192.168.xxx.xxx,与域名不一致,比如SSO对应的是www.lanrensc.com,而恢复数据后的V9系统对应的是localhost或127.0.0.1,两者不一致当然就无法通讯,这是最常见的原因之一,一般根据官方提供的方法就能解决。

当然,如果你发现官方提供的方法也无法解决,估计就是你用本地V9根据目录下的所有源码直接覆盖远端的,包括由于安装产生的V9Cache和SSO的Cache,要知道本机和服务器上cache中记录的数据库信息是不一样的,特别是权限限制严格的Linux系统,所以就算按官方提供的方法通常也还是无法通讯

原因二:本机的V9 Cache和SSO的Cache覆盖了服务器的对应文件,这是导致无法通讯的第二常见的原因,可以尝试修改cache中的几个文件:\caches\configs\和\phpsso_server\caches\configs目录下的system.php和database.php,具体修改的方法就不赘述,可以查看caches中的配置文件datebase.php是否是自己的需要的数据。

除了以上两个原因有两种可能:
第一,如果是linux服务器,网站目录的权限设置不对,可能导致无法通讯
第二,戴www和没带www的两个域名同时指向一个服务器,安装V9时,如果是没带的顶级域名来安装,而本机却用www.lanrensc.com,这种情况也会通讯失败

特别是第二原因,很多人可能忽略了!有没有带WWW,sso认为是两个不同的应用,不同的应用当然就是无法通讯了。。。

避免V9和SSO产生无法通讯问题,建议这样做:
1,如果你本机数据不用恢复到服务器,就直接上传模板文件即可,不要覆盖远端的cache文件夹
2,如果本机有数据要恢复到服务器的,保存本机数据时记住不要保存含有v9_admin、v9_member和v9_sso这三个前缀的表,远端安装V9的时候采用全新安装,安装完成后只上传\caches\bakup\default\文件夹中的SQL备份和模板包
3,记住,很多时候,带有www和没带有www,SSO认为是两个不同的应用,即便两者指向同一个服务器。如果你主力使用www,记住请用它来安装V9。
4,Linux服务器,请注意安装V9目录的权限,FTP上传请用二进制上传,如果服务器是独立主机,你有root权限也不建议用root权限的账户上传,而是用建立站点时的关联账户上传V9程序。

重新提供一个解决SSO通讯问题的方法就是:
建一个不包含v9_admin、v9_member和v9_sso这三个前缀的表的数据备份(本机或服务器上都无所谓),然后在服务器上安装一个全新的V9(用最新V9中的install、cache和phpssoserver目录覆盖服务器上的同名文件夹,并删除cache中install.lock文件即可),保证这个新装的V9通讯是成功的,这样就恢复之前的备份就可以了。

Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn

Hot AI Tools

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

Undress AI Tool

Undress AI Tool

Undress images for free

Clothoff.io

Clothoff.io

AI clothes remover

Video Face Swap

Video Face Swap

Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Tools

Notepad++7.3.1

Notepad++7.3.1

Easy-to-use and free code editor

SublimeText3 Chinese version

SublimeText3 Chinese version

Chinese version, very easy to use

Zend Studio 13.0.1

Zend Studio 13.0.1

Powerful PHP integrated development environment

Dreamweaver CS6

Dreamweaver CS6

Visual web development tools

SublimeText3 Mac version

SublimeText3 Mac version

God-level code editing software (SublimeText3)

Why can't mysql connect to localhost? Why can't mysql connect to localhost? Aug 10, 2023 pm 02:55 PM

The reasons why mysql cannot connect to localhost are that the mysql service is not started, the mysql port is occupied, and there is a problem with the MySQL configuration file. Detailed introduction: 1. In Windows systems, you can open the service manager by entering "services.msc" at the command prompt, then find the mysql service and ensure that its status is "Running". In Linux systems, you can use the "services.msc" command to check and control the service status; 2. You can use the open command and so on.

After joining the company, I understood what Cache is After joining the company, I understood what Cache is Jul 31, 2023 pm 04:03 PM

The thing is actually like this. At that time, my leader gave me a perf hardware performance monitoring task. During the process of using perf, I entered the command perf list and I saw the following information: My task is to enable these cache events to be counted normally. But the point is, I have no idea what these misses and loads mean.

What should I do if localhost cannot be opened? What should I do if localhost cannot be opened? Nov 07, 2023 pm 02:47 PM

Solution: 1. Check the running status of the server and make sure it is listening on the correct port; 2. Try to temporarily disable the firewall or security software, and then try to access localhost again; 3. Check the hosts file of the operating system to ensure that localhost is resolved correctly ; 4. Try to restart the network adapter or reconfigure the network connection; 5. Try to change the port used by the local server, or close other programs that occupy the same port; 6. Try to manually add the corresponding IP address and domain name in the hosts file, etc.

What does linux localhost mean? What does linux localhost mean? Mar 14, 2023 am 09:53 AM

linux localhost means "computer host name". The host name is used to identify an independent computer on the network; the root in "root@localhost" represents the currently logged-in user. In Linux, the administrator account is root, and the user is root. Log in to the Linux machine as a user.

How to use PHP to implement efficient and stable SSO single sign-on How to use PHP to implement efficient and stable SSO single sign-on Oct 15, 2023 pm 02:49 PM

How to use PHP to achieve efficient and stable SSO single sign-on Introduction: With the popularity of Internet applications, users are faced with a large number of registration and login processes. In order to improve user experience and reduce user registration and login intervals, many websites and applications have begun to adopt single sign-on (Single Sign-On, referred to as SSO) technology. This article will introduce how to use PHP to implement efficient and stable SSO single sign-on and provide specific code examples. 1. SSO single sign-on principle SSO single sign-on is an identity authentication solution

Why does using cache increase computer speed? Why does using cache increase computer speed? Dec 09, 2020 am 11:28 AM

Using the cache can increase the speed of the computer because the cache shortens the waiting time of the CPU. Cache is a small but high-speed memory located between the CPU and the main memory DRAM. The function of Cache is to increase the rate of CPU data input and output; Cache has a small capacity but fast speed, while the memory speed is low but has a large capacity. By optimizing the scheduling algorithm, the performance of the system will be greatly improved.

What is cache? What is cache? Nov 25, 2022 am 11:48 AM

Cache is called cache memory. It is a high-speed small-capacity memory between the central processing unit and the main memory. It is generally composed of high-speed SRAM. This kind of local memory is oriented to the CPU. It is introduced to reduce or eliminate the gap between the CPU and the memory. The impact of the speed difference between them on system performance. Cache capacity is small but fast, memory speed is low but capacity is large. By optimizing the scheduling algorithm, the performance of the system will be greatly improved.

What are the characteristics of cache, rom and ram? What are the characteristics of cache, rom and ram? Aug 26, 2022 pm 04:05 PM

Characteristics of cache: A one- or two-level high-speed, small-capacity memory set between the CPU and the main memory. The information is naturally lost when the computer is powered off. Characteristics of ROM: it can only read data from the memory, but cannot write information into it. The data will still exist after the computer is powered off. Characteristics of ram: it can read data from the memory and write information to the memory; it is used to store commands, programs and data required to run the program; information is naturally lost when the computer is powered off.

See all articles