问题标签 [php-7.2]

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 投票
1 回答
1516 浏览

apache - PHP 警告:PHP 启动:无法加载动态库 'php_ssh2.dll'(已尝试:C:\xampp\php\ext\php_ssh2.dll(%1 不是有效的 Win32 应用程序)

我正在尝试php_ssh2.dll(thread safe version-1.1.2)使用xampponApache ServerPHP 7.2Windows 10 上运行。我的phpinfo()节目CompilerMSVC15 (Visual C++ 2017)Architecturex86并且Thread Safe已启用。下载后我保留php_ssh2.dllC:\xampp\php\ext文件夹中并添加extension=php_ssh2.dllphp.ini文件中。之后我重新启动了我的 Apache 服务器。但问题没有解决。有些帖子建议使用,但在我下载libssh2.dll的文件中找不到该 dll 。package(php_ssh2-1.1.2-7.1-ts-vc14-x86.zip)谁能帮我解决这个问题?谢谢。

0 投票
0 回答
26 浏览

php - :q!Symfony4 自动装配不为自己的 Utils 工作

我正在尝试访问 Utils 类中的 TokenStorageInterface,因为我需要重用代码并且我不想弄乱控制器内部的内部逻辑。

但是从我的班级访问 TokenStorage 接口时出现以下错误。

类型错误:函数 App\Utils\Ability::__construct() 的参数太少,0 已通过

这是我的课程(我将只发布 __construct ,因为这是相关部分):

有什么线索吗?

PS:启用自动装配

添加 config\services.yaml :

0 投票
1 回答
65 浏览

php - 如果语句似乎不起作用

我的逻辑或托管服务器可能有问题,因为当我在本地尝试它时,它可以完美运行!但是,当我上传它时,无论申请人电子邮件激活的值是什么,它总是执行第二条语句?

这让我发疯,请帮忙!

这是我用来清理值的函数:

这是数据库类:

0 投票
1 回答
8439 浏览

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

由于不推荐使用 Mcrypt,我想在我的代码中使用 OpenSSL,因为我们已经在我们的服务器中使用了 php 7.2.4。

我使用以下代码进行加密/解密。

//加密

//解密

AFdT9sa81krHkp/GoYCSwh7/lZn/gLZLHJSldi5/QCU=我使用上述加密函数加密了这个字符串,但我希望它使用OPENSSL. 我使用以下代码对其进行解密:

我想要解密的输出为:durhs-14767-w0163j1-89047 提前感谢您的回复。

0 投票
2 回答
1010 浏览

php - PHP MYSQLI_ASYNC 插入查询并继续

使用后有没有办法在 PHP7.2 脚本中继续

作为延迟插入的一种方式?

它现在给出 Commands out of sync; you can't run this command now我的脚本继续执行并执行下一个查询的时间。

我正在使用 innodb 所以一个INSERT DELAYED不起作用,尽管我正在从 PHP 脚本的角度寻找相同的行为。(部署查询,不要等待它被处理)

我是否需要使用单独的脚本和消息代理(例如 RabbitMQ)来使用 InnoDB 数据库实现这一点?

0 投票
1 回答
430 浏览

php - CodeIgniter 会话数据在身份验证期间显示为空

我正在尝试将session变量发送给另一个变量,controller但是当我使用r_print()它时,它什么也没显示,并且应用了返回的条件null

Dashboard在我调用上述函数的地方调用了另一个控制器authentication_user()。我现在想要什么,我想从我实际上不是的 login_lib 调用 true。我不知道为什么它阻止查看登录会话。

提前致谢

0 投票
1 回答
5033 浏览

php - 防止来自 Laravel 观察者事件的操作

我想知道如何防止模型观察者采取行动,例如:

在观察者

先感谢您。

0 投票
0 回答
51 浏览

php - 量化对父级具有不同数量参数的 PHP7 扩展方法的方法

我正在将一个相当大的代码库从 PHP 5.6 升级到 PHP 7.2。

代码中有数千处扩展类包含具有不同数量的父方法参数的方法。例如:

这会在 PHP 7.2 中导致致命错误。

修复显然是为每个参数添加默认值。

例如:

但这要求我知道所有出现这种情况的地方。

我正在尝试找到一种方法:

  • 放宽错误检查,以便 PHP 在遇到此错误时不会抛出致命错误。

或者

  • 建立某种列表,准确显示哪些函数违反了此规则。

我在整个代码库上运行了一个 php 7.2 linter,但它似乎没有解决这个问题。我找不到任何其他可以检测到这一点的工具。

很高兴手动修复它们,我只需要确保我得到了它们中的每一个。如果有人知道一种识别它们的方法,那将有很大的帮助。

0 投票
3 回答
15005 浏览

php - XAMPP 访问被禁止

我刚刚下载了最新版本的 XAMPP 和 PHP 版本 7.2.4。我为 HTML 表单做了一个非常简单的 PHP 验证,当我按下提交时,它会出现以下内容:

禁止访问!您无权访问请求的对象。它要么是读保护的,要么是服务器不可读的。

如果您认为这是服务器错误,请联系网站管理员。

错误 403 localhost Apache/2.4.33 (Win32) OpenSSL/1.1.0g PHP/7.2.4

我不知道问题是什么,因为我尝试更改Require noneRequire all granted.

请帮忙!

0 投票
2 回答
2323 浏览

php - Compiling PHP 7.2 with OpenSSL

I am trying to compile PHP 7.2.5 on a RedHat operation system. I already compiled OpenSSL 1.1.0h on my own in a directory of my own /home/user/openssl-1.1. These are the lines how I compiled OpenSSL

Now, I want to compile PHP 7.2.5 together with the compiled OpenSSL version. I do it with these lines:

But at some point, I get this error message:

This file evp.h exists in the directory /home/user/openssl-1.1/include/openssl.

Does anyone know how to fix this problem?