问题标签 [php-7.1]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
18 回答
368220 浏览

php - 在命令行 ubuntu 16.04 上切换 php 版本

我在我的 Ubuntu 16.04 上安装了 php 5.6 和 php 7.1

我知道使用 Apache 作为我的网络服务器,我可以做到

当我在 Apache 模块中禁用 php7.1 并启用 php 5.6 时,Apache 会识别更改并按预期使用 php 5.6 解释器。

但是当我从命令行运行内部 php web 服务器时:

php 使用 php 7 处理请求。那么如何在命令行中在 php 5.6 和 php 7.1 之间切换?

0 投票
1 回答
74 浏览

laravel-5 - 尽管不同的用户登录,Laravel 护照返回相同的用户详细信息

我正在使用 Laravel 护照使用密码授予类型进行 API 身份验证。

Api 运行于:localhost:80(laravel 5.4)

UI 运行于:(localhost: 8080使用 axios 和 vuejs)

我的系统中有 4 个用户。所以根据谁登录,我需要返回登录用户的能力

我可以使用电子邮件和密码生成 access_token

但是Auth::user()尽管我与其他用户一起登录,但总是返回第一个用户???

请问有什么帮助吗?

0 投票
2 回答
3001 浏览

php - 未找到特征 PHPUnit\DbUnit\TestCaseTrait?

升级到 PHP7.1.2 和 PHPUnit 6.0.8(分别从源代码编译并下载 phar)后,我之前扩展 PHPUnit_Extensions_Database_TestCase 的测试不再起作用,并且(在文档中)看来我应该使用特征代替。

因此,使用这样的类声明运行我的测试:

曾经工作,但是,改为:

导致以下错误:

我在这里想念什么?

0 投票
6 回答
20462 浏览

nginx - 提供 PHP 文件作为下载,而不是执行它们

我最近在我的机器上安装了 nginx 和 php 7.0.16,但由于某种原因,nginx 下载了 php 文件,而不是执行它们。我已经花了几天时间实施了所有在线可用的解决方案,但都是徒劳的。

我的 nginx.conf 是:

conf.d 文件夹中没有文件,启用站点的只有默认文件,如下所示

有人可以请教,可能是什么问题?

0 投票
0 回答
31 浏览

symfony - 为什么内联版本不抛出异常?

我正在使用 symfony2/finder 组件通过aws/aws-sdk-php. 我通过以下方式将 finder 组件从 2.7.4 升级到最新的 2.7.25 版本(2.7.25):

在此过程中,我发现当目录的路径中有斜杠时,找不到任何文件。

我特别困惑为什么没有抛出异常或错误。然而,在调试时,我发现了这种奇怪的行为:

这将执行得很好,但会产生空输出(误报执行):

然而,当我删除回调的内联并改为这样做时:

然后我确实看到了致命错误:

这对我来说毫无意义。从我站立的地方来看,代码应该是等效的。我没有得到什么?

0 投票
0 回答
141 浏览

php - iconv() 在 PHP 7.1 上转换货币符号

0 投票
1 回答
8097 浏览

php - 准备在 PHP 7.2 中移除 Mcrypt

因此,随着时间的推移,mcrypt 将进入 PHP 7.2。当然还有一个替代方案:openssl。

我发现使用 AES 256 CBC 并保留 IV 很难从 mcrypt 切换到 openssl。我对密码学有点陌生,所以我并不是真的什么都知道,但我了解基础知识。

假设我有以下代码

如何“转换”此代码以使用 openssl insted of mcrypt?

0 投票
2 回答
117 浏览

php - 如何导入文件/命名空间中的所有函数?

我有一个文件

在另一个文件中,我想从第一个文件中导入所有函数,就好像它们在同一个命名空间中一样。现在,我必须做这样的事情:

我希望这更加动态,因为我不断向文件 1 添加函数,这是我的引导文件的一部分。

0 投票
1 回答
1728 浏览

php - 无法加载请求的类:模型,Codeigniter 中的错误

将 codeigniter 版本 2.1.4 更新到 3.1.3 后显示一些错误

遇到错误

无法加载请求的类:模型

还查看 php 7.1 版的一些额外错误

遇到 PHP 错误

严重性:8192

消息:函数 mcrypt_get_iv_size() 已弃用

文件名:库/Encrypt.php

行号:314

遇到 PHP 错误

严重性:8192

消息:函数 mcrypt_decrypt() 已弃用

文件名:库/Encrypt.php

行号:323

遇到 PHP 错误

严重性:8192

消息:函数 mcrypt_get_iv_size() 已弃用

文件名:库/Encrypt.php

行号:314

遇到 PHP 错误

严重性:8192

消息:函数 mcrypt_decrypt() 已弃用

文件名:库/Encrypt.php

行号:323

0 投票
2 回答
4463 浏览

laravel - Laravel 5.4 和 PHP 7 的 Composer 更新“类名必须是有效的对象或字符串”

因此,对此有一些线程,但没有一个具有完全相同的问题。基本上我从 5.1 升级到 php 5.4,从 5.6 升级到 php 7,现在我收到了这个错误消息。

这对我来说似乎很奇怪的原因是错误出在实际的 laravel 文件中,而不是在我的应用程序中/我编辑过的东西中。当我运行 composer update 或尝试访问我的任何网页时,都会发生此错误。以下是作曲家更新的完整转储,有什么想法吗?