问题标签 [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 投票
1 回答
110 浏览

redhat - 无法连接到 Sybase15.7:无法连接到主机“localhost”上的服务器:权限被拒绝

我正在使用 RedHat Linux 中的 Devart 驱动程序将 PHP7 与 Sybase15.7 连接并收到以下错误。**

SQLSTATE[08001] SQLDriverConnect: 0 [unixODBC][Devart][ODBC][Adaptive Server Enterprise] 无法连接到主机“localhost”上的服务器:权限被拒绝。套接字错误代码:13

** 任何人都可以帮我解决这个问题。提前致谢。

0 投票
1 回答
2495 浏览

php - 迁移到 php 7 后 phpmailer 无法正常工作

下面是我的php代码

以前服务器在 php 5.9 上,我们最近将它更新到 php 7.0

在发送邮件时,我们收到以下错误,它说 SMTP 错误,但凭据是正确的

无法发送消息。邮件程序错误:SMTP 连接()失败。https://github.com/PHPMailer/PHPMailer/wiki/Troubleshooting

0 投票
0 回答
172 浏览

php - ssh2_exec 执行在 32kb 数据后停止

我正在使用 php ssh2 方法建立与服务器的连接并传输 ~39Kb 的字符串。但是,在 32Kb 之后,传输停止并出现异常:

会话中可以传输多少字节是否存在人为限制,如果有,我该如何更改限制?

更新

这是产生错误的方法:

$cmd包含似乎导致问题的字符串。它的作用是调用echo '$extremelyLongString' > /etc/someconfig.cfg

0 投票
1 回答
79 浏览

php - 通过引用传递参数时出现致命错误

在我们的 PHP 应用程序中,有一个函数可以PHPMailer在收集发送过程的日志时发送邮件:

所以,$debug_log通过引用传递的变量,首先应该初始化为一个空数组,最后变成一个字符串。

如果再次调用该函数,作为上一次调用的传递$debug_log$debug_log我会看到此错误:

PHP 致命错误:未捕获的错误:字符串不支持 [] 运算符

但是,在使用语句绑定到闭包之前,该变量仍应初始化为空数组use(),所以我真的不明白这个错误是如何发生的。

我尝试使用此处代码的简化版本重现该行为,但它似乎不会触发错误。

编辑:

我通过改变这样的功能解决了这个问题:

但是,我仍然想知道它如何首先触发错误。

使用示例如下:

编辑 2

这是一个示例堆栈跟踪:

0 投票
1 回答
2431 浏览

xdebug - 如何在 Linux Mint 18 中安装和配置 xdebug?

我正在使用Netbeans IDEPHP 7.0 版,并且我已经安装了Apache 2.4.18 版Linux Mint 18

我也尝试过安装调试文件

我该如何进一步进行?

0 投票
1 回答
274 浏览

pdo - SQLSTATE[HY000] 无法连接:Adaptive Server 不可用或不存在 (localhost)(严重性 9)

SQLSTATE[HY000] 无法连接:Adaptive Server 不可用或不存在 (localhost)(严重性 9)

我正在使用 php7.0n 连接 Sybase15.7,出现上述错误。请帮我解决这个问题。提前致谢。

0 投票
0 回答
6514 浏览

php - @php artisan package:discover 处理返回的自动加载转储后事件,错误代码为 255

我的本地机器(Ubuntu 18.04)今天早上出现了问题,我不得不修复 git HEAD。

现在,我可以正常使用 git 没有错误,但我不得不运行composer update --no-scripts而不是composer update由于以下错误......

@php 工匠包:发现

PHP警告:需要(/home/neil/all-websites/my-website/laravel/vendor/composer/../laravel/framework/src/Illuminate/Foundation/helpers.php):无法打开流:没有这样的文件或第 66 行 /home/neil/all-websites/my-website/laravel/vendor/composer/autoload_real.php 中的目录

脚本 @php artisan package:discover 处理返回的 post-autoload-dump 事件,错误代码为 255

有两个 PHP 警告,但我稍微缩短了问题,因为它们都是相同的。

我在 Laravel 或 apache2 中没有错误(这是在我的本地 Ubuntu 机器上)。有任何想法吗?

编辑

当我composer update现在运行时,除了其他错误之外,我还会收到此错误...

类 Illuminate\Foundation\ComposerScripts 不可自动加载,无法调用 post-autoload-dump 脚本

0 投票
2 回答
10819 浏览

php - 使用--code-coverage 运行时,嘲弄失败并显示“无法加载模拟......类已存在”

我正在尝试为 phpunit 模拟一个类。PHP 单元因错误而失败Could not load mock ... class already exists。这是我正在运行的唯一测试,因此不可能已经模拟了该类。

任何建议将不胜感激。

这是错误案例:

在没有它的情况下运行它--code-coverage时:

但是,当使用它运行它时--code-coverage会失败:

0 投票
0 回答
48 浏览

php - Wordpress 页面/帖子编辑页面不断加载

我已经在 Amazon EC2 云中安装了 LAMP 堆栈。然后我安装了 WordPress-4.9.7。它是一个全新的安装。一切正常。但是当我尝试编辑/添加任何帖子/页面时,浏览器会继续加载。

我的php配置:

  • PHP 7.0.30-0ubuntu0.16.04.1
  • memory_limit = 512M
  • max_execution_time =30
  • max_file_uploads = 20
  • max_input_nesting_level 64
  • 最大输入时间 = 60
  • 最大输入变量 = 1000

我也试过清除浏览器。清除缓存后,问题仍未解决。

请帮忙。谢谢你。

0 投票
1 回答
46 浏览

ubuntu-16.04 - 有没有办法使用 PHP7.x 规则和标准来分析 PHP5.x 代码?

我们目前的开发和生产系统是 PHP v5.3.10/Ubuntu 12.04 环境。我们的新环境将是 PHP 版本 7.0.30/Ubuntu 16.04。

有没有办法分析我们当前的 PHP5.3 代码并确定一旦我们将当前代码移植到新的 PHP7.0 环境中需要多少工作的范围?

这将帮助我们了解从 PHP5.3 迁移到 PHP7.0 需要做多少工作。