问题标签 [php-7.0]

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 投票
0 回答
559 浏览

phpmyadmin - 解析错误:语法错误,意外的 'const' (T_CONST),在 Phpmyadmin 上期望变量 (T_VARIABLE)

我正在使用 phpmyadmin,php7.0但它给出了类似的错误 Parse error: syntax error, unexpected 'const' (T_CONST), expecting variable (T_VARIABLE) in /usr/share/php/PhpMyAdmin/MoTranslator/Translator.php on line 58

它在更高的 php 版本下工作正常

0 投票
2 回答
42 浏览

php - PHP 7.0 - 将浮点数舍入和/或转换为 int 会给出不正确的值

考虑在 nginx/php 7.0.33 上运行的 dockerized Laravel (5.7) 应用程序。

我遇到奇怪的舍入(?)错误:

在此处输入图像描述

谁能解释一下 floor($x) 是 7256 而不是 7257?

奖金:

在此处输入图像描述

奖励 2:PHP 7.4 / 8 中的相同测试给出了很好的结果:

在此处输入图像描述

0 投票
0 回答
25 浏览

joomla - 安装joomla时如何纠正语法错误意外'='?

我正在尝试在使用旧版本 PHP (PHP7.0) 的新服务器上部署我的 joomla 应用程序。但是在尝试运行 index.php 文件时,它显示以下错误:语法错误意外'='

请我需要帮助来纠正这个问题。谢谢

0 投票
0 回答
15 浏览

php - 将匿名函数保存到常量数组

我正在尝试将匿名函数分配给数组键:

但是,当我运行上面的代码时,我会收到一条FatalErrorException消息Constant expression contains invalid operations

为什么?

这是一种在租户中为某些参数设置规则的方法,因此它不会将业务规则传播到任何地方。用例是:

因此,当您调用时,getParameterByKey('service_level')您将获得已应用所有规则的参数。

0 投票
1 回答
20 浏览

exception - 未记录 PHP 7 未捕获的异常

我将一些 Web 应用程序从 PHP 5.6 迁移到 PHP 7.0,但我注意到未处理的异常不会记录在配置的日志中(或至少在 apache 日志 error.log 中)。错误消息不会显示在网站上,它只会在错误出现后停止。

我用那个简单的代码试了一下:

使用 PHP 5.6,我在配置的日志中使用相同的代码得到预期的错误消息:

是否可以将所有未捕获的异常重定向到配置的日志文件中,就像在 PHP 5.6 中一样?

0 投票
0 回答
24 浏览

google-chrome - Xdebug with PHPStorm Ubuntu on Vagrant with PHP7.0 apache2 chrome问题

大家好,我有 xdebug 的问题,我在 PHPStorm 的完整功能中遇到了问题。我在 vagrant 上用 ubuntu 设置了我的 phpstorm,它的调试没有问题。但铬不适用于它。当我设置断点并想在 chrome 中调试时,我在 chrome 中看不到任何反应。我的意思是配置没问题,因为在 PHPstorm 中没有问题,但是 chrome 有问题任何想法?我在 PHPStorm 上的 chrome 中设置了插件

谢谢

0 投票
1 回答
100 浏览

docker - 在 server.php 中使用 Docker 环境变量

我使用环境变量创建了自己的 dockerfile (ubuntu:xenial)。这个 dockerfile 使用 php7.0-fpm php7.0-xml php7.0-mbstring php-mysql

dockerfiles 包含:

在 server.php 中,我尝试使用这些变量,但它们显然不为人所知

运行显示错误:

执行:container-shell 显示正确的值

有什么建议我要改变吗?

在 AymDEV 的反馈之后
更新 20211215 在 piotrekr 的反馈之后更新 20211215

完整的泊坞窗文件:

完整的 server.php

0 投票
1 回答
33 浏览

php - 如何在 php 中对字母数字多维数组进行排序?

我在一个多维数组中有一些 json 文件名,像这样创建:$files[] = array("name" => $file, "type" => "json")我想像这样升序排序

如果我使用 phpsort($files)函数对它们进行排序,它们将按如下方式排序:

但是,如果我使用natsort($files)该引号:以人类(php.net的方式订购字母数字字符串,我会一团糟:

有没有更好的方法来使用 php 函数对数组进行排序?还是我必须构建一个自定义排序功能。服务器正在运行 PHP 7.0。

0 投票
1 回答
24 浏览

php - PHP 不遵守设置的最大执行时间

我正在运行的脚本持续时间超过服务器允许的限制,并且服务器不会终止它们。

phpinfo()显示max_execution_time设置为 30。使用该功能ini_get('max_execution_time')显示值 30,但我将代码放入其中sleep(45)并运行到最后。

我也尝试用 减少时间ini_set('max_execution_time', 15),但代码仍然在 sleep(45) 下正常运行。

我用于sleep测试目的,但这是使用 cURL 甚至foreach用于while为用户创建文件的函数。

什么可能会改变服务器的最大执行时间?