问题标签 [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.
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 之间切换?
laravel-5 - 尽管不同的用户登录,Laravel 护照返回相同的用户详细信息
我正在使用 Laravel 护照使用密码授予类型进行 API 身份验证。
Api 运行于:localhost:80
(laravel 5.4)
UI 运行于:(localhost: 8080
使用 axios 和 vuejs)
我的系统中有 4 个用户。所以根据谁登录,我需要返回登录用户的能力
我可以使用电子邮件和密码生成 access_token
但是Auth::user()
尽管我与其他用户一起登录,但总是返回第一个用户???
请问有什么帮助吗?
php - 未找到特征 PHPUnit\DbUnit\TestCaseTrait?
升级到 PHP7.1.2 和 PHPUnit 6.0.8(分别从源代码编译并下载 phar)后,我之前扩展 PHPUnit_Extensions_Database_TestCase 的测试不再起作用,并且(在文档中)看来我应该使用特征代替。
因此,使用这样的类声明运行我的测试:
曾经工作,但是,改为:
导致以下错误:
我在这里想念什么?
nginx - 提供 PHP 文件作为下载,而不是执行它们
我最近在我的机器上安装了 nginx 和 php 7.0.16,但由于某种原因,nginx 下载了 php 文件,而不是执行它们。我已经花了几天时间实施了所有在线可用的解决方案,但都是徒劳的。
我的 nginx.conf 是:
conf.d 文件夹中没有文件,启用站点的只有默认文件,如下所示
有人可以请教,可能是什么问题?
symfony - 为什么内联版本不抛出异常?
我正在使用 symfony2/finder 组件通过aws/aws-sdk-php
. 我通过以下方式将 finder 组件从 2.7.4 升级到最新的 2.7.25 版本(2.7.25):
在此过程中,我发现当目录的路径中有斜杠时,找不到任何文件。
我特别困惑为什么没有抛出异常或错误。然而,在调试时,我发现了这种奇怪的行为:
这将执行得很好,但会产生空输出(误报执行):
然而,当我删除回调的内联并改为这样做时:
然后我确实看到了致命错误:
这对我来说毫无意义。从我站立的地方来看,代码应该是等效的。我没有得到什么?
php - 准备在 PHP 7.2 中移除 Mcrypt
因此,随着时间的推移,mcrypt 将进入 PHP 7.2。当然还有一个替代方案:openssl。
我发现使用 AES 256 CBC 并保留 IV 很难从 mcrypt 切换到 openssl。我对密码学有点陌生,所以我并不是真的什么都知道,但我了解基础知识。
假设我有以下代码
如何“转换”此代码以使用 openssl insted of mcrypt?
php - 如何导入文件/命名空间中的所有函数?
我有一个文件
在另一个文件中,我想从第一个文件中导入所有函数,就好像它们在同一个命名空间中一样。现在,我必须做这样的事情:
我希望这更加动态,因为我不断向文件 1 添加函数,这是我的引导文件的一部分。
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
laravel - Laravel 5.4 和 PHP 7 的 Composer 更新“类名必须是有效的对象或字符串”
因此,对此有一些线程,但没有一个具有完全相同的问题。基本上我从 5.1 升级到 php 5.4,从 5.6 升级到 php 7,现在我收到了这个错误消息。
这对我来说似乎很奇怪的原因是错误出在实际的 laravel 文件中,而不是在我的应用程序中/我编辑过的东西中。当我运行 composer update 或尝试访问我的任何网页时,都会发生此错误。以下是作曲家更新的完整转储,有什么想法吗?