草庐IT

be_false

全部标签

php - is_file 总是返回 false

问题我在使用PHP函数is_file()时遇到问题。一些准备工作:我正在使用PHP5.5.10和Apache2.4.9在32位Ubuntu12.04上进行开发。我目前正在重写一些工作代码以将其转换为Laravel中的一个库(完成了一个Facade和一个ServiceProvider)。我这样做主要是为了清理自己年少无知(大约6个月前)写的一些代码,以及实现单元测试。我正在编写的库提供了获取契约(Contract)(其中有两种不同类型,还有更多类型)和查找PDF文档(扫描的纸质契约(Contract))路径的方法。我找到路径的方法工作正常,测试全部通过。在我的旧代码中,我曾经这样做:/*

php - 将 HWIOAuthBundle 与 FOSUserBundle 一起使用时出现 "Username could not be found"错误

卡在这里。使用HWIOAuthBundle允许在Symfony3上使用FOSUserBundle进行社交登录。使用用户名和密码登录功能正常,但是当使用社交登录(在我的例子中是Facebook和LinkedIn)进行身份验证时,重定向到登录页面时会返回错误“找不到用户名”。有什么想法吗?相关文件的相关部分:config.ymlfos_user:db_driver:ormfirewall_name:mainuser_class:AppBundle\Entity\Userhwi_oauth:firewall_names:[secured_area]connect:account_connec

phpunit 从不抛出 "Argument #3 (No Value) of PHPUnit_TextUI_ResultPrinter::__construct() must be a value from "", "auto"或 "always""

我只是在测试Php单元。这是我的DependencyFailureTest类:require_once'../vendor/autoload.php';usePHPUnit\Framework\TestCase;classDependencyFailureTestextends\PHPUnit\Framework\TestCase{publicfunctiontestOne(){$this->assertTrue(false);}/***@dependstestOne*/publicfunctiontestTwo(){}}但是在运行命令phpunit--verboseDependenc

php - 尝试使用 SwiftMailer : Connection could not be established with host smtp. gmail.com [#0] 通过 Symfony 2 发送电子邮件

这里首先描述一下我的环境,因为它有点特别:我将Windows8.1PC与运行Vagrant的虚拟机结合使用.它基本上是一台Debian64位机器。这个虚拟机实际上是我的服务器。然后,我将Symfony2用于我的项目,并尝试将SwiftMailer与gmail(使用我自己的gmail地址)一起使用,以便通过联系表(用户的电子邮件地址、用户名)发送电子邮件和邮件内容)。我的操作用表单中给出的数据填充电子邮件数据并发送邮件。顺便说一句,它使用->isValid()方法检查数据是否有效。提交表单后出现问题,我从SwiftMailer收到异常:无法与主机smtp.gmail.com建立连接[#0

PHP 字符串 '==' 在相同的字符串上返回 false

我有检查用户cookie的代码:echo'prev:'.$prevCookie;echo'curr:'.$currentCookie;if((string)$prevCookie==(string)$currentCookie){echo'samecookies';}else{echo'differentcookies';}在大约0.1%的情况下,我得到以下信息://prev:xxx//curr:xxx//differentcookies这些东西怎么会发生?附言。字符串被修剪,没有多余的空格。更新我可以为您提供存储在数据库中的实际值,但它们是相同的:(直接)、(有机)、YandexCP

PHP is_numeric - 当指数在字符串中时为 false

问题:is_numeric返回TRUE问题:如何将$val视为字符串,而不是数字?如何禁用指数解释? 最佳答案 来自is_numeric()上的手册,你会注意到有很多字符可以进入:Numericstringsconsistofoptionalsign,anynumberofdigits,optionaldecimalpartandoptionalexponentialpart.Thus+0123.45e6isavalidnumericvalue.Hexadecimal(e.g.0xf4c3b00c),Binary(e.g.0b101

php - Codeigniter:将 sess_match_ip 设置为 FALSE 是否仍然安全

我正在处理一个网站,来自某些国家/地区的访问者在使用codeigniter缓存系统时遇到问题。缓存在一两个请求后被删除。经过深入调查,我将sess_match_ip和sess_match_useragent设置为FALSE,现在一切正常。将这些配置保留为FALSE是否安全?谢谢 最佳答案 它的安全性稍差,但通常是必需的,尤其是在处理移动设备或代理服务器银行后面的用户时。为确保您尽可能安全,请务必将数据库用于session,并务必设置加密key和sess_encrypt_cookie,以便混淆存储在cookie中的少量信息。您可以做的

PHP 面向对象 "Implementation must be compatible"

这个问题在这里已经有了答案:Interfaceimplementation:declarationmustbecompatible(3个答案)关闭去年。我在使用PHPOOP和类型提示时遇到了奇怪的问题。这是一个例子:abstractclassAC{}classCextendsAC{}interfaceI{functionmethod(AC$abstract);}classInterfaceImplementationimplementsI{functionmethod(C$concrete){}}这段代码不会运行,说方法与接口(interface)声明不兼容。我认为它是兼容的,因为C扩

php - 使用 composer : "Vendor libraries must be installed" 后 Symfony 2.6 错误

在使用composer创建或更新Symfony2.6.1项目后,我收到一个“必须安装供应商库”错误,它建议运行phpcomposer.pharinstall安装它们。我正在采取的具体步骤:-composercreate-projectsymfony/framework-standard-editionmy_new_project/cdmy_new_project这似乎运行没有任何问题,据我所知,确实下载了所有必要的供应商包。但是,如果我然后运行:-phpapp/check.php这导致:-*Vendorlibrariesmustbeinstalled  >Vendorlibraries

PHP instanceof 在 true 条件下返回 false

我完全不明白为什么php的instanceof运算符坚持这里的LVALUE不是已定义类的实例,而get_class说它是。classWhereIn{publicfunction__construct($args){echo"isinstanceof:".($args[0]instanceofActiveRecordField).EOL;echo"getclass:".get_class($args[0]).EOL;}}这个方法的输出是:isinstanceof:getclass:ActiveRecordField作为引用,我使用的是PHP5.6.9。 最佳答