15得票4回答
更改Mac OS X默认的PHP版本

我在我的Mac电脑(版本为10.13.6 High Sierra)上使用命令php -v查看php版本,输出结果是PHP 7.1.32。 我想将这个7.1版本更新到7.3,尝试使用命令brew unlink php7.1卸载,但它没有起作用。 请问如何升级php版本?

15得票2回答
PHP无法加载Imagick库 - PHP启动:无法加载动态库

我的操作系统是 High Sierra - 版本 10.13.6 PHP 版本:PHP 7.1.9 当我尝试执行命令 php -v时,总是出现以下错误: PHP 启动:无法加载动态库 '/usr/local/php5-7.1.9-20170914-100859/lib/php/ext...

13得票2回答
如何在MacOS High Sierra上安装PHP Opcache?

我正在使用Mac High Sierra自带的标准Apache和PHP 7.1(不是Homebrew)。但是,尽管PHP 7应该默认安装Opcache,但似乎此版本未启用。在“模块作者”下甚至列出了它,但没有显示已安装它的部分。调用opcache_get_status会导致致命错误。 我已通...

13得票1回答
PHP核心配置中的hard_timeout是什么?

自 PHP 7.1.0 起,hard_timeout是可用的。其默认值为2秒,接受整数作为值。在文档中,没有提供额外的信息。在 PHP 中,其他“超时”标志与 hard_timeout 有何不同?

12得票5回答
SSH2如何在PHP7和MacOS上使用?

在尝试使用ssh2_sftp($this->con); PHP 7.1.7认为我在查找该类中的函数。经过一些阅读,我发现需要从PECL安装SSH2 (http://php.net/manual/en/wrappers.ssh2.php)。 当我去安装时,我收到了以下错误:pecl/ssh...

12得票3回答
无法在Laravel中捕获异常

我有以下情况: try { DB::beginTransaction(); $task = new Task(); $task->setTracker(""); //thrown \Symfony\Component\...

11得票1回答
使用PHP7.2和7.1运行的PHPUnit测试比使用PHP7.0运行时慢3倍。

如果我使用PHP7.2或PHP7.1运行我的测试,它们的速度比使用PHP7.0慢3倍左右。有没有办法找出原因?即使我分别运行测试套件(Feature&Unit),我仍然看到减速。只有当我单独运行测试时,速度差异才变得微不足道。我正在使用Laravel 5.5.20和Laravel Homest...

11得票1回答
序列化器使用规范化器时,设置了setCircularReferenceHandler后返回为空

问题:当我设置setCircularReferenceHandler回调时,为什么我的响应返回“空白”? 编辑:似乎它没有返回任何内容,但确实将标题设置为“500内部服务器错误”。这很困惑,因为Symfony应该发送有关错误的某种错误响应? 我在try / catch中包装了$json =...

11得票3回答
PHP 7.1 - 为什么没有关于void返回值的警告?

在 PHP 7.1 中新增的 void 返回类型在其 手册概述 中有所记录: 尝试使用 void 函数的返回值会将其简单地计算为 NULL,而不发出任何警告。原因是警告会牵涉到一般高阶函数的使用。 "警告会牵涉到一般高阶函数的使用" 是什么意思?

11得票3回答
PHP7.1无法读取会话数据

分享我曾经遇到的问题(现在已经解决)。 在我的开发机上,我使用IIS和PHP。 我升级到PHP7后,我的代码突然不起作用了,并返回以下错误... session_start():无法读取会话数据:用户(路径:C:\WINDOWS\temp) 似乎是权限问题,对吗?所以,我花了很长...