草庐IT

openid_connect

全部标签

php - pg_connect - php 脚本从命令行工作,但不能从网页工作

我有一个CentOSapache网络服务器,我已经设置它来访问我们的数据库服务器(也是CentOS)。在数据库服务器上的pg_hba.conf中有一个Web服务器条目。我可以在运行网络服务器的机器的命令行(使用bash下的“php-a”)上毫无问题地进行连接。这是我的脚本(凭据损坏)if(pg_connect("host=192.168.6.11port=5432dbname=C_testuser=Cuserpassword=c1811wet")){echo'connected';}else{echo'not';}当从命令行运行此脚本时,我得到“连接”。当我作为网页运行时(http:/

php - 如何使 ibase_connect 超时?

我正在尝试在连接到firebird2.5db时实现超时。这是一个连接到150多台服务器的脚本。我的目标是让那个服务器失败并移动到下一个服务器,以维持脚本执行时间。正常的脚本执行时间是30秒,但如果一台服务器发生故障,它会增加到300秒。我在PHP7上使用ibase扩展。有什么建议吗?提前致谢。 最佳答案 服务器端肯定存在连接超时选项,在客户端你可以尝试在firebird.conf中设置它在连接之前测试端口是否打开怎么样?'192.168.52.97','port'=>'3050','alias'=>'test'];$host[]=[

php - 101 connections to self 错误

我的网站在我的共享主机帐户上一直出现故障,这是我的主机所说的:ItappearsthattheIPaddressofyoursiteisbeingblockedonthefirewallduetoyoursitecausingexcessiveconnectionstoitself."101connectionstoself"任何人都知道这是什么意思,我以前从未听说过101错误。我的网站是基于PHP/MySQL构建的。 最佳答案 既然您提到了PHP,也许您是通过http请求而不是从本地磁盘请求或包含文件?类似下面的内容会导致PHP包

php - 实现 OpenID 消费者详细信息

对于OpenID智能模式,规范使用Diffie-Hellmankey交换。我想知道公钥和私钥是否可以重复使用(假设它们没有被泄露),或者是否应该为每个请求生成它们。我正在使用PHP的OpenSSL库(我的代码:$key=openssl_pkey_new(array('private_key_type'=>OPENSSL_KEYTYPE_DH));)来生成key,而且速度非常慢(平均生成时间为22秒)一个key——对于一个网站来说是非常NotAcceptable)。如果不能重复使用key,有没有更快的方法可以使用OpenSSL生成key?由于对数学库等的依赖,我宁愿不手工完成。编辑:明确

php - OpenID 选择什么,为什么?

我一直在考虑开始在我的网站上使用OpenID,这样我的访问者就可以使用他们已有的凭据登录并感到安全,例如用于登录Facebook或Google的凭据。我一直在看:OpenIDLibrary在PHP部分下。然后我想这可能是一两件事可供选择。但似乎我错了。Somyquestionis:WhatshouldIpickformysite?在我的网站上,您可以登录,然后您就有了自己的个人资料,其中包含图片和其他内容。登录后,您可以撰写公告。当然,它是用PHP创建的。实际上,我很希望有Google和Facebook作为登录方式。 最佳答案 Fa

php - 在 Apigility 中使用 "DB Connect"生成新服务时出错

在Apigilityadmin中,我尝试使用“DBConnected”选项生成新服务,但在加载所有数据库表后,我选择一个并单击“CreateService”。我在控制台中收到错误,如下图所示:日志:[Error]Error:undefinedisnotanobject(evaluating'e.rest.table_name')ok@http://localhost:8888/apigility-ui/c22d22af.apigility.js:1:11687http://localhost:8888/apigility-ui/6a8334db.vendor.js:6:18549e@h

php - 使用学说的 Symfony 4 工作人员无法正常工作 : SQLSTATE[HY000] [2002] Connection timed out

我正在使用带有Symfony4Messenger组件的worker。这个worker是接收消息(来自rabbitMQ)启动ffmpeg对视频进行处理并在数据库中保存一些东西。为了在Symfony上配置这个worker,我已经这样做了(中间件很重要)://config/packages/framework.yamlframework:messenger:buses:command_bus:middleware:#eachtimeamessageishandled,theDoctrineconnection#is"pinged"andreconnectedifit'sclosed.Usef

php - OpenID 注销。我只需要身份验证而不是登录到 OpenID Provider

从这个问题开始:OpenID.Howdoyoulogout好的。所以OpenID没有单点注销。我可以看到用途,但有些情况让我担心:单点登录非常适合移动设备和您的个人计算机。您登录一次,可能永远不需要再次退出(只需在您访问新站点时进行身份验证)。但如果我在公共(public)计算机(机场,甚至工作计算机)上,这是一个问题。当我使用openID登录网站时,我登录到两个不同的地方,这并不明显。我登录了一个网站(例如使用gmail帐户的stackoverflow),但同时我刚刚登录了gmail(OpenID提供商)。当我退出stackoverflow时,我仍然登录到gmail(OpenID提供

php - 不同格式的 OpenID

计算器,我正在尝试在现有站点中实现OpenID。我看过Plaxo'sarticle在这个主题上,我有点困惑。我正在使用thisPHPOpenIDlibrary.我有一些代码在运行,我得到了一个唯一的OpenID。从myopenid.com,我得到一个类似于https://myusername.myopenid.com/的ID但是从Yahoo和Google那里,我得到了一个更加神秘的ID,例如https://www.google.com/accounts/o8/id?id=AItOawlbp1cxujdJWDnpx72xVROOw-5V_WzIDZAGoogle和Yahoo的“乱码”ID

php - "Connection refused"错误在 php 中的 socket_connect

我正在尝试将一些代码从perl转换为php。Perl代码如下所示:我的$handle=Connect($port,$host);我正在尝试使用套接字在php中做同样的事情。我试过socket_create和socket_connect,socket_create和socket_bind,以及fsocketopen。因此,我遇到了“连接被拒绝”或“权限被拒绝”的错误消息:socket_connect()[function.socket-connect]:unabletoconnect[111]:Connectionrefusedin我不确定这是我需要解决的问题,还是权限问题,因为perl