草庐IT

openssl-cli

全部标签

php - 为什么 PHP 的 md5 与 OpenSSL 的 md5 不同?

我很困惑为什么我在PHP和OpenSSL中看到md5散列的不同结果。这是我正在运行的代码:php-r"echomd5('abc');"结果:900150983cd24fb0d6963f7d28e17f72同时:echoabc|opensslmd5结果:0bee89b07a248e27c83fc3d5951213c1为什么? 最佳答案 只有一种计算MD5的方法。盲目猜测是第二个也在被散列的字符串中包含一个换行符。嗯,验证过了。就是这样。 关于php-为什么PHP的md5与OpenSSL的m

php - Mac 将 PHP 升级到 5.6,但 CLI php -v 得到 5.3.28?

我已经在我的机器上安装了MAMP(随PHP5.5一起提供)。localhost指向/Applications/MAMP/htdocs。当我尝试在终端中使用composer在htdocs中安装依赖项时,问题发生了。Composer提示PHP必须是5.4或以上。我猜它提示OSX附带了PHP。因此,我已将PHP升级到5.6curl-shttp://php-osx.liip.ch/install.sh|bash-s5.6但是当我这样做的时候$php-v我还是明白了PHP5.3.28(cli)(built:Aug29201418:52:17)Copyright(c)1997-2013ThePHP

php - 如何禁用 PHP CLI 的 Xdebug 加载?

关闭。这个问题需要更多focused.它目前不接受答案。想改进这个问题吗?更新问题,使其只关注一个问题editingthispost.关闭8年前。Improvethisquestion我正在使用composer,当我进行更新时。如果将xdebug加载到我的php.ini文件中,将花费大量时间。我怎样才能只为cli禁用xdebug。所以Composer不会花那么多时间。但是我会启用xdebug吗?

php - Curl 在 Codeigniter 中失败 : OpenSSL SSL_connect: SSL_ERROR_SYSCALL in connection to fcm. googleapis.com:443

我将Fire-base通知CRUL代码与Codeigniter集成在一起。有时我会收到错误,但并非总是如此。我已经将下面的代码集成到Controller中Controller代码$newDate=Date('m-d-YH:i:s');$test_str=$user->us_name.'Clockedat'.$newDate;$res=array();$res['data']['title']=$user->us_name.'-ClockedIn';$res['data']['is_background']="TRUE";$res['data']['message']=$test_str

php - 在浏览器中模拟 PHP 的 CLI

我正在考虑基于浏览器的PHPIDE的想法,并且对通过浏览器模拟命令行的可能性感到好奇,但我对CLI的开发工具还不够熟悉,不知道它是否适合可以轻松完成或根本无法完成。我想做更多的调查,但到目前为止还没有找到很多关于它的资源。从较高的层次来看,我的第一直觉是设置一个文本输入,它会通过AJAX将命令提供给PHP脚本,并将任何输出返回到页面上。我只是对CLI不够熟悉,不知道如何在这种情况下与之交互。我不需要实际代码,尽管那也很有用,但我正在寻找更多我应该进一步研究的函数、类或API。理想情况下,我更喜欢PHP(假设是PHP5.3)而不是第三方库。你会如何解决这个问题?有什么我应该了解的资源或项

php - Symfony CLI 中的空转储()输出

我正在构建一个简单的Symfony-shell脚本来测试我的Symfony应用交互模式:#bin/app_dev_cli.phprequire__DIR__.'/../app/autoload.php';$kernel=newAppKernel('dev',true);//Initializebundlesandcontainer$kernel->boot();//Usefulglobalvars$container=$kernel->getContainer();$doctrine=$container->get('doctrine');$em=$doctrine->getManag

PHP - 用 openssl_random_pseudo_bytes() 替换 mcrypt_create_iv()

我需要提高我们网站的安全性,目前正在使用此处的指南:http://crackstation.net/hashing-security.htm,以及此处生成的随secret码:https://defuse.ca/generating-random-passwords.htm.我收集到两者都使用函数mcrypt_create_iv()生成随机字节(或位?),但出于某种原因,我在CentOS6下安装php-mcrypt时遇到错误。幸运的是,第一个链接说openssl_random_pseudo_bytes()是一个CSPRNG(PHP文档和其他来源也支持该声明),并且在当前服务器安装的PHP

php - 从 cli php 脚本进行管道传输时,如何识别击键?

当我将phpcli脚本的输出通过管道传输到less时,我希望能够使用箭头键。目前phpcli对tty做了一些事情,只有当你执行时才能修复!sttysane从更少的内部开始,这是一种正确的痛苦!我在@http://www.php.net/manual/en/features.commandline.php#90743找到了对这个问题的引用但我似乎找不到答案:-)感谢任何帮助,尽管这个问题的排名远低于许多其他问题;-) 最佳答案 我一直在寻找一些可调整的东西来做到这一点。现在我最好的解决方法是:phpblah.php它具有预期的效果,但

php - 为什么 PHP 的自动加载功能在 CLI 模式下不起作用?

这更多的是对我个人的启迪,但是,这一直困扰着我:为什么PHP在CLI模式下不能执行“自动加载”?多年来我一直在阅读这份免责声明,但我从未读过任何涉及原因的内容:http://php.net/manual/en/language.oop5.autoload.php:Note:AutoloadingisnotavailableifusingPHPinCLIinteractivemode.有谁知道是什么阻止了PHP作为一种语言在CLI模式下自动加载? 最佳答案 在命令行上自动加载有效。请注意“交互式”的提及。PHP带有两种交互模式,但不幸

php - 在 MacOS Sierra 上找不到 OpenSSL

我正在尝试安装PHPMongoDB驱动程序,但安装失败,因为它找不到OpenSSL。/Users/username/mongo-php-driver/src/libmongoc/src/mongoc/mongoc-crypto-openssl.c:24:10:fatalerror:'openssl/sha.h'filenotfound#include^1errorgenerated.make:***[src/libmongoc/src/mongoc/mongoc-crypto-openssl.lo]Error1我听说这与最新版本的MacOS有关?有没有办法做到这一点,因为我真的需要安装