草庐IT

SSL_CTX_load_verify_locations

全部标签

PHP & PostgreSQL – sslmode 值 "require"在未编译 SSL 支持时无效

我正在尝试连接到仅支持SSL连接的HerokuPostgres。SSL连接在其他工具(Postico)和编程环境(Node.js)中工作正常,但是从PHP连接时,我总是会收到此错误:未编译SSL支持时sslmode值“require”无效我的本​​地环境是OSX,所有的包都是用homebrew安装的,并且有SSL支持。pgsql也有基于phpinfo()输出的SSL支持:SSL支持=>已启用Libpq和Postgres编译时支持SSL:-lpgcommon-lpgport-lssl-lcrypto-lz-lreadline-lmPHP版本:7.2.5(也试过5.6、7.1分支)本地Po

php - 无法在 Excel::load() 之外获取对象名称值

我正在创建一个联系人目录。我有一个联系人组,其中包含联系电话。我正在使用这个Composer包"maatwebsite/excel":"~2.1.0"。我可以将联系人组保存在我的contact_groups表中,但我的代码无法获取新创建的联系人组的ID。这是我的代码。$group=newContactGroup();$group->company_id=Auth::user()->company_id;$group->group_name=$request['group_name'];if($group->save()){Excel::load($request->file('file

PHP simplexml_load_file - 错误处理

我正在从正在运行的外部服务器加载XML文件。但是,如果文件不存在或在加载文件时出现其他问题,我如何收到错误消息?这是我的代码:$xml=simplexml_load_file('http://api.example.com/2/image/'.$myhash.'.xml');另外,如果发生类似情况,我也想知道最佳做法是什么。我应该只显示一条错误消息,如“错误-请重新加载页面”,还是应该直接将用户重定向到“主页”或404页面?感谢您的提示。(我只在同一台服务器上找到文件的示例) 最佳答案 查看函数simplexml_load_file

php - Zend 导航 : Where should I load the ACL 'Role' in a private application

我正在开发一个“私有(private)”应用程序,您必须先登录才能执行任何操作。这给我带来了一些加载ZendNavigation角色的问题。目前我正在Bootstrap中“初始化”ZendNavigation;这很好,直到我将ACL添加到ZendNav。问题是我想从我的auth存储中加载“userRole”,但是在用户登录之前不会有存储,所以这让我在登录页面收到“尝试获取非对象属性”警告.这是因为在登录之前,auth的存储中没有任何内容,所以auth->userRole是'nothing'因为auth->getInstance()->getIdentity()->???将是空的,直到用

php - 使用 simplexml_load_file 加载文件

我很困惑为什么这不起作用但我可以回显test.xmlmovie[1]->plot;?> 最佳答案 simplexml_load_file和创建一个新的SimpleXML对象没有必要同时进行。simplexml_load_file已经将XML文件解释为对象。(请记住,它不接受XML字符串)$movies=simplexml_load_file('test.xml');或者,您可以直接将XML字符串加载到SimpleXML中对象。$movies=newSimpleXMLElement(file_get_contents('test.xm

php - header ("Location:/");重定向适用于本地主机,但不适用于远程服务器

if(condition){#lol.Somecodehere}else{header("Location:/");//i'mtryingtoredirecttotheroot}Redirect在本地主机上完美运行,但在远程服务器上运行不佳。可能使用$_SERVER会更好?即使我选择与重定向文件位于同一目录中的文件,此重定向也不起作用。希望你能帮助我:) 最佳答案 来自manual:HTTP/1.1requiresanabsoluteURIasargumentto»Location:includingthescheme,hostna

php - 如何让 PHP SOAP 客户端与通过 SSL 使用无效证书运行的服务进行通信

我正在尝试使用PHPSOAP客户端使用SOAP服务,但失败并显示消息:SoapFault:SOAP-ERROR:ParsingWSDL:Couldn'tloadfrom'https://domain.com/webservice.asmx?wsdl':failedtoloadexternalentity"https://domain.com/webservice.asmx?wsdl"\nin/Users/andrewdchancox/Projects/test/testsoap.phponline10我已经下载了wsdl文件并从apache的本地实例提供它,它加载时没有任何问题。我唯一

php - 如何设置simplexml_load_string PHP函数的输出编码

我正在用simplexml_load_string解析CP1250编码的字符串.所以,我在以开头的字符串中声明它.不幸的是,所有节点都是UTF8编码的simplexml_load_string输出。有没有办法,如何指定输出编码,或者我是否必须在使用输出时使用iconv? 最佳答案 你的问题对我来说不是很清楚,所以我尝试以我理解的方式回答它,很可能那时已经给出了答案。如果您加载一个CP1250/Windows-1250编码字符串,并且该字符串在XML声明中包含此编码信息,通常默认情况下simplexml已将其保留在输出中。所以通常你不

php - 如何在运行 simplexml_load_file() 之前检查 XML 文件是否良好

我使用PHP的simplexml_load_file()函数调用一个API,该API会根据我发送的时间戳返回更改后的结果。因此API将仅返回self的时间戳以来发生变化的结果。我遇到的问题是,如果时间戳太快并且API没有返回结果,那么它不会返回正确的XML文件,而只会返回空白页。这会导致simplexml_load_file出现各种问题这是我可以运行的简单测试...$xml='http://api.rescuegroups.org/rest/?key=CZivWWGD&type=orgs&limit=300&updatedAfter=1361941202&startPage=1';$x

php - 如何使用 password_verify() 从数据库中检索密码?

我正在学习PHP,作为一个项目,我开始构建一个社交网络。我确实创建了注册表单和登录表单,我可以将用户添加到我的数据库中。我也散列他们的密码。这是一个简单的站点,并且还在进行中,因此存在很多安全漏洞。我的问题是登录文件,我似乎无法将用户与他给我的密码相匹配。为了验证用户密码,我使用了password_verify()函数,但它似乎无法正常工作。这是我的代码:注册登录清理函数functionsanitize($conn,$val){$val=stripslashes($val);$val=mysqli_real_escape_string($conn,$val);}通过运行程序print"