问题标签 [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 回答
264 浏览

amazon-ec2 - 使用 phpredis、php7.0 和 redis5.0.5 未加载 Redis.so

我一直在尝试将 phpredis 安装到我的 aws ec2 实例,但是在 phpredis 文件夹中运行“sudo make test”时,我一直遇到同样的错误。

PHP警告:PHP启动:无法加载动态库'/tmp/phpredis-phpredis-59503a8/modules/redis.so' - /tmp/phpredis-phpredis-59503a8/modules/redis.so:未定义符号:json_globals in Unknown on第 0 行 PHP 警告:PHP 启动:无法加载动态库 '/tmp/phpredis-phpredis-59503a8/modules/redis.so' - /tmp/phpredis-phpredis-59503a8/modules/redis.so:未定义符号:json_globals in第 0 行未知

==================================================== =================== PHP : /usr/bin/php 警告:PHP 启动:无法加载动态库 '/tmp/phpredis-phpredis-59503a8/modules/redis .so' - /tmp/phpredis-phpredis-59503a8/modules/redis.so:未定义符号:第 0 行未知中的 json_globals

PHP_SAPI:cli PHP_VERSION:7.0.33 ZEND_VERSION:3.0.0 PHP_OS:Linux - Linux ip-172-31-4-98 4.14.128-87.105.amzn1.x86_64 #1 SMP Thu Jun 20 00:43:44 UTC 2019 x86_64 INI 实际:/tmp/phpredis-phpredis-59503a8/tmp-php.ini 更多 .INI:
CWD:/tmp/phpredis-phpredis-59503a8 额外目录:

VALGRIND:未使用

时间开始 2019-07-10 16:20:09

随着这个错误不断发生,如果我将 redis.so 复制到我的 php7.0 模块,Redis 根本无法工作。

我目前正在使用来自https://github.com/nicolasff/phpredis/zipball/master的 Amazon Linux 和 php7.0、redis5.0.5 和 phpredis 。我以前用类似的配置成功安装了redis,但我不知道为什么我似乎根本无法解决这个问题。Redis 也不会显示在 phpinfo 中。

0 投票
2 回答
11993 浏览

php - Ubuntu 14.04:找不到包 php7.0-zip

我无法安装包 php7.0-zip。我做后得到的错误

是:

正在读取包列表...完成
构建依赖关系树正在
读取状态信息...完成
E:无法找到包 php7.0-zip
E:通过正则表达式“php7.0-zip”找不到任何包

这适用于 Ubuntu 14.04.5 LTS。我的 PHP 版本是 7.0.17。

我试着做:

并且仍然得到相同的“无法定位”错误。

在安装 zip 包后,我希望在 Laravel 5.4 中解决我的“致命错误:找不到类 'ZipArchive'”。

0 投票
1 回答
1626 浏览

laravel - Laravel 5.4 - 检查文件是否存在时文件存储返回 false

我正在尝试查看存储文件夹中是否存在文件。即使文件存在,它也会在服务器中返回 false。在我的本地环境中,它运行良好。

我正在尝试为用户存储头像。当我检查头像是否存在时,它返回 false。

店铺头像:

检查头像是否存在

在 user.php 模型中有头像方法

头像路径功能

当我在我的机器上测试时,一切都很好。在服务器上,即使头像存在,它也会返回 false。

0 投票
1 回答
634 浏览

php - 为什么对 Telegram Bot API 的 cURL 请求突然变得很慢?

我有几个 Telegram 机器人多年来运行良好;我使用 2 种方式向 Bot API 发送请求:

第一个是:

第二个是:

几天前,我注意到:

  1. file_get_contents()failed to open stream: Connection timed out每次都停止工作完全返回,但它适用于对其他网站的请求;
  2. cURL 继续工作,但速度很慢:向机器人发送消息后,我等待 5-8 秒才能收到答复;当我改为CURLOPT_CONNECTTIMEOUT等待1时间减少到1秒左右。

file_get_contents()已经开始像以前一样工作了context

last_error_message总是Read timeout expired。_ 服务器重新启动没有帮助。从浏览器直接向 Bot API 发出请求非常有效。

发生了什么以及如何解决?

0 投票
0 回答
41 浏览

php - PHP-curl 模块消散并返回

我已经为 PHP 安装了 curl 模块(7.47.0)并启用了对 curl 的支持。但是当我使用它时,模块有时会消失然后又回来。我可以在我的 phpinfo(); 中看到同样的东西 有时它在那里,有时它不在。我唯一要做的就是重新加载它运行的页面。

PHP 版本 7.0.33-0ubuntu0.16.04.6

我尝试重新安装 php、curl 和 curl mod,但没有任何帮助。多次重新加载网站时,它仍然会消失并再次出现。

我发现我一直在禁用和启用。

__

0 投票
1 回答
41 浏览

php - 一些php文件被下载,而一些被正确执行

我有运行多个域的 Ubuntu 16、Apache 2.4.41,最近从 php 5.6 升级到 7.0.33。我在两个不同的域中都有 WordPress 和 Presta。

大多数 php 文件运行良好,但有些只是通过浏览器下载。

我试图重命名它们,但问题仍然存在,因此它没有链接到文件名。我已经在 DirectoryIndex 中切换了一些条目,没有变化。我试图对 Apache2 和 php 进行更多跟踪,但没有给出错误。

下载的代码文件示例(而其他代码文件已正确执行):(我删除了评论)

0 投票
1 回答
480 浏览

ubuntu - 是什么原因导致 Magento Cloud CLI 帐户登录不断失败?

我在新计算机上设置了新环境并安装了 magento cloud cli。并尝试通过运行登录云帐户,magento-cloud loginhttp://127.0.0.1:5000始终返回 的链接This site can’t be reached

所以我做了替代登录并运行此命令:magento-cloud auth:password-login登录到我的云帐户,我将无法登录。它总是返回登录失败。请检查您的凭据。

我想知道为什么它总是失败我错过了什么?我已经尝试了很多次,我确信我输入的凭据是正确的。我也遵循了环境设置的magento文档:https ://devdocs.magento.com/guides/v2.2/cloud/setup/first-time-setup.html

0 投票
2 回答
118 浏览

ubuntu-16.04 - PHP time() 返回一个比实际时间晚 59 秒的时间戳

我有一个开发环境和一个生产环境。time() 函数在我的开发环境中返回正确的时间戳,但在我的生产环境中 time() 正好落后 59 秒!两种环境中的 PHP 版本均为 7.0.3。这不可能是时区问题,因为差异只有一分钟,而且 PHP 默认时区在两种环境(美国/洛杉矶)中都是相同的。现在是上午 10:48:29,这是在两种环境中同时调用此函数的输出(或者至少与我在控制台上按 Enter 键一样快)。

开发环境(正确)

生产环境(落后一分钟)

time() 函数也是如此

开发环境(正确)

生产环境(落后一分钟)

1568742851 - 1568742792 = 59 秒

我知道我可以将 59 秒添加到时间戳 time() 返回,但这似乎是一个 hack,并不能解决问题。我想请教一下如何修复我的生产环境。

0 投票
0 回答
2550 浏览

jquery - 未捕获的类型错误:this._addClass 不是产品添加/编辑页面中的函数

更新到 1.7.6.1 Prestashop 版本后,添加和编辑产品的页面停止工作。

如果我在 classes/Media.php 中注释第 46 行,滑块连接所在的位置:

表格开始正常工作。但许多其他人停止运作。如果我们在这一行单独排除 ui.widget 或 ui.mouse ,将获得相同的效果。

在设置中禁用所有第三方模块无济于事。

只需打开添加或编辑产品的页面,浏览器控制台就会出现以下错误:

PrestaShop 版本:1.7.6.1

PHP版本:7.0.33-0ubuntu0.16.04.6

0 投票
1 回答
53 浏览

php - 读取 PHP Cookie 是不可能的

我试图读取一个 PHP cookie,但我不能,尽管我能够在 Chrome 控制台中看到它。我自己找到了解决方案,使用调试方法,但如果其他人遇到同样的问题,我会自己回答这个问题,以节省您的时间。

我正在使用这段代码: