首页 > TAG信息列表 > php-7-2

PHP DateTime差返回错误的天数

我有以下代码,打印出两个日期之间的差异: print_r((new DateTime('2018-01-01'))->diff(new DateTime('2018-11-01'))); print_r((new DateTime('2018-10-01'))->diff(new DateTime('2018-11-01'))); 输出: DateInterval Object ( [y] =>

PHP 7.2警告:“会话处于活动状态时无法更改会话名称”

由于我们服务器上的PHP从7.0升级到7.2.如果完成新部署,我会收到以下警告(导致错误).原因可能是旧会话在部署后失效. Warning: session_name(): Cannot change session name when session is active in /var/www/html/model/login/lib/Session.class.php on line 137 Warning:

php – 如何使用带有password_hash的Argon2算法?

所以我听说PHP 7.2引入了新的Argon2 algorithm.但是我对如何将它与现有代码一起使用感到困惑.例如,我有这个 $password = password_hash('somepassword', PASSWORD_DEFAULT, ['cost' => 12]); PASSWORD_DEFAULT现在使用Argon2吗?如果有的话,我需要使用password_verify进行更改? bcr

PECL安装xdebug失败,因为它找到了内置的旧PHP而不是自制的最新版本

我正在使用pecl sudo pecl install xdebug安装xdebug并且我得到:检查检查支持的PHP版本… configure:错误:不支持.需要PHP版本> = 7.0.0和< 7.3.0(找到5.6.30) 我用自制软件安装了最新的PHP v7.2,但是pecl发现了过时的MacOS内置版PHP,我怎样才能让pecl找到最新版本?解决方法:你能试一下

PHP 7.2 – 警告:count():参数必须是数组或实现Countable的对象

我刚刚将PHP版本从5.6升级到7.2.我在登录页面中使用了count()函数,例如: if(!empty($_POST['username']) && !empty($_POST['password'])): $records = $conn->prepare('SELECT id,username,password FROM users WHERE username = :username'); $r

PHP 7.2在Windows中使用mcrypt

有一些巨大的遗留系统,它们对PHP的mcrypt的依赖是非常重要和重要的(包括数据库中的数据存储).我需要找到一种方法来维护这个库,同时升级到PHP 7.2(已经工作正常). 我的本地测试环境是Windows.实时环境在CentOS上运行. 我看到的一些答案是解密并将mcrypt更改为openssl(我认为目前不

如何在全局设置或绕过PHP中的CURLOPT_CONNECTTIMEOUT?

有没有办法为所有cURL请求以某种方式全局设置CURLOPT_CONNECTTIMEOUT? 我有一个问题,在升级到PHP 7.2之后,某些软件的cURL现在在10s连接超时之前失败了.我不能确切地说是什么改变了这种行为,但我需要以某种方式全局设置a)导致现在超时的原因,或者b)增加超时限制. 任何影响这个的php.

php – MCrypt rijndael-256到OpenSSL aes-256-ecb转换

由于Mcrypt已被弃用,我想在我的代码中使用OpenSSL,因为我们已经在服务器中使用了php 7.2.4. 我使用以下代码进行加密/解密. //加密 function encrypt($text, $salt='') { if ($text == "") return ""; if ($salt == "") $salt = 'DiAo74dOO09T48YESmuvbS0T&#

安装mongoDB驱动程序php 7.2.3

我正在尝试为PHP 7.2.3 x86安装mongoDB驱动程序. 我在这里安装了PHP 7.2 Non Thread Safe驱动程序:https://pecl.php.net/package/mongodb/1.4.2/windows 我已将mongodb.dll文件放在php / ext中,并将“extension = mongodb”放在php.init文件的“Dynamic Extensions”下. 当我去我的

php – 阻止Laravel观察者事件的动作

我想知道如何在模型观察者身上防止某个动作,例如: $model->update(['foo' => 'bar']); 在观察者中 public function updating(Model $model) { if($model->isDirty('foo') { // Prevent action from happening } } 先感谢您.解决方法:你可以简单地返回false.