问题标签 [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.
php - 关闭收益
我想提供一些数据。问题是该chunk
方法需要关闭才能完成这项工作。在这种情况下,有没有办法从foreach
循环中产生数据?
我试过这个,但它只会返回最后的结果:
php - PHP touch() 不受文件权限影响?
我已经设置了一个演示“管理员”网站,所有文件权限设置为 555 的目录和 444 的文件,以便禁用任何“保存”功能。到目前为止,一切都很好。
但是,我注意到 PHP touch()函数不受文件权限的影响?我在没有写入权限的目录上成功运行 PHP touch() (555)。似乎有点奇怪。这是预期的行为(PHP 7.2)吗?
我试图阻止 touch() 能够执行(通过文件权限),但目前无法看到这是怎么可能的。
谢谢。
php - 用yum安装php包
如果我要问一些已经问过的问题,我真的很抱歉,但是在花了很多时间之后我找不到任何相关的东西。
我已经搞定了:
(这是来自 remi repo)
现在如果插件没有真正激活,如果我看看包的真正安装位置是:
为什么我会在 /opt/remi/etcetc 中获取所有这些文件?难道所有这些文件都不能复制到 php 真正要寻找的地方吗?这与剥离 "opt/remi/php72/root/" 完全一样吗?即使是 .ini 文件,为什么它会进入 /etc 内的 /opt 目录?是因为我安装了几个版本的php吗?
我觉得我没有做我应该做的事,对吧?我应该为 .ini 文件和 .so 文件创建符号链接以使模块正常工作吗?那看起来也错了……你能给我解释一下吗?谢谢!
count - 在 Ubuntu 16 上升级 php7.2 后的 phpMyAdmin 错误(计数、河豚等)
php7.2升级后的phpMyAdmin错误
在 Ubuntu 16.04 LTS 上升级到 php7.2 后,当我查看表格时,phpMyAdmin 会显示烦人的弹出警告:
“在服务器上检测到一些错误!请查看此窗口的底部。全部忽略。忽略。”
在窗口底部:
" ./libraries/sql.lib.php#601 中的警告
count():参数必须是数组或者实现了Countable的对象”
...后面是一个很长的回溯列表。
此问题出现在各种 phpMyAdmin 4.x 版本上,包括 4.5.4 及以下版本。
我该如何解决?
更新 - 河豚错误
升级到最新版本的 phpMyAdmin (4.7.9) 后,我现在收到一个新错误,显示在每个页面的底部:
“配置文件现在需要一个秘密密码(blowfish_secret)。”
我该如何解决?
php - 致命错误:未捕获的TypeError:类方法的返回值必须是void的实例,没有返回
描述:游戏必须开始,然后进行若干轮(必须放置 playRounds (3)),并且在游戏模式调用中,玩家必须撤出手牌并成为该轮的获胜者。回合结束后,必须有一个获胜者方法来显示哪个玩家获胜。当有获胜者时,一轮结束 - 在同一手牌中,游戏在同一轮中继续进行,直到出现获胜者。要求:无前端(游戏可以报告打印发生的情况 - 不需要任何其他可视化)您应该能够轻松获得额外的选项来绘制不同类型的“石头、剪刀、纸”手。
奖励条件: 1. 已实现单元测试;2. 在作曲家包上制作。
文件 app.php
文件游戏.php
文件 Player.php
代码写在php7.2上。
如何解决这个致命错误?如何修复错误并解决问题?
致命错误:未捕获的类型错误:Game::playRounds() 的返回值必须是 void 的实例,在第 30 行的 D:\XAMPP_2\htdocs\php-oop\task\game\entity\Game.php 中没有返回类型错误: Game::playRounds() 的返回值必须是 void 的实例,在第 30 行的 D:\XAMPP_2\htdocs\php-oop\task\game\entity\Game.php 中没有返回
php - 在 Windows 中使用 mcrypt 的 PHP 7.2
有一些庞大的遗留系统对 PHP 的依赖mcrypt
非常重要和至关重要(包括数据库中的数据存储)。我需要找到一种方法来维护这个库,同时升级到 PHP 7.2(已经运行良好)。
我的本地测试环境是 Windows。实时环境在 CentOS 上运行。
我看到的一些答案是解密并将 mcrypt 更改为 openssl (我认为目前这是不可能的,因为要解密的数据很多)。
另一种方法是使用 -support 下载较低的 PHP 版本mcrypt
,复制扩展并将其添加到 php.ini(我什至不知道文件夹)。
由于安全问题,将 PHP 降级到 5.6 不适合。
在这种情况下可以做什么?
php - 在长时间运行的 Eventsource 脚本中重新打开 php7.2 会话?
session_start()
升级到 php7.2 后调用时出现新错误:
PHP 警告:session_start():在第 20 行的 Example.php 中已发送标头时无法启动会话
此警告阻止写入会话。这发生在我用于事件源(服务器发送事件)的长时间运行的 php 脚本中。为了响应某些事件,脚本应该更新会话值。此代码适用于 php7。
例子:
有谁知道使用本机 php7.2 进行这项工作的方法?或对第三方解决方案的建议?
我发现了可能相关的错误报告。
更新:添加了工作代码示例,以防有人想要测试它。
php - [scroll] 中 VALUE_STRING 的 Elasticsearch 未知键
我正在尝试使用 PHP API,以及与代码中给出的相同示例
但是在 [scroll] 中为 VALUE_STRING 出现类似此未知键的错误。
目前使用 Elasticsearch 版本 6.2.2
有任何想法吗?
centos7 - php-ldap PHP 7.2 - Centos 7
我尝试在 Centos 7 中安装 PHP 7.2 LDAP
我在 php.ini 中也有取消注释 extension=ldap.so 但 ldap 在 phpInfo 中仍然没有。有人帮忙吗?我使用阿帕奇。