问题标签 [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.
redhat - 无法连接到 Sybase15.7:无法连接到主机“localhost”上的服务器:权限被拒绝
我正在使用 RedHat Linux 中的 Devart 驱动程序将 PHP7 与 Sybase15.7 连接并收到以下错误。**
SQLSTATE[08001] SQLDriverConnect: 0 [unixODBC][Devart][ODBC][Adaptive Server Enterprise] 无法连接到主机“localhost”上的服务器:权限被拒绝。套接字错误代码:13
** 任何人都可以帮我解决这个问题。提前致谢。
php - 迁移到 php 7 后 phpmailer 无法正常工作
下面是我的php代码
以前服务器在 php 5.9 上,我们最近将它更新到 php 7.0
在发送邮件时,我们收到以下错误,它说 SMTP 错误,但凭据是正确的
无法发送消息。邮件程序错误:SMTP 连接()失败。https://github.com/PHPMailer/PHPMailer/wiki/Troubleshooting
php - ssh2_exec 执行在 32kb 数据后停止
我正在使用 php ssh2 方法建立与服务器的连接并传输 ~39Kb 的字符串。但是,在 32Kb 之后,传输停止并出现异常:
会话中可以传输多少字节是否存在人为限制,如果有,我该如何更改限制?
更新
这是产生错误的方法:
$cmd
包含似乎导致问题的字符串。它的作用是调用echo '$extremelyLongString' > /etc/someconfig.cfg
php - 通过引用传递参数时出现致命错误
在我们的 PHP 应用程序中,有一个函数可以PHPMailer
在收集发送过程的日志时发送邮件:
所以,$debug_log
通过引用传递的变量,首先应该初始化为一个空数组,最后变成一个字符串。
如果再次调用该函数,作为上一次调用的传递$debug_log
,$debug_log
我会看到此错误:
PHP 致命错误:未捕获的错误:字符串不支持 [] 运算符
但是,在使用语句绑定到闭包之前,该变量仍应初始化为空数组use()
,所以我真的不明白这个错误是如何发生的。
我尝试使用此处代码的简化版本重现该行为,但它似乎不会触发错误。
编辑:
我通过改变这样的功能解决了这个问题:
但是,我仍然想知道它如何首先触发错误。
使用示例如下:
编辑 2
这是一个示例堆栈跟踪:
xdebug - 如何在 Linux Mint 18 中安装和配置 xdebug?
我正在使用Netbeans IDE、PHP 7.0 版,并且我已经安装了Apache 2.4.18 版和Linux Mint 18。
我也尝试过安装调试文件
我该如何进一步进行?
pdo - SQLSTATE[HY000] 无法连接:Adaptive Server 不可用或不存在 (localhost)(严重性 9)
SQLSTATE[HY000] 无法连接:Adaptive Server 不可用或不存在 (localhost)(严重性 9)
我正在使用 php7.0n 连接 Sybase15.7,出现上述错误。请帮我解决这个问题。提前致谢。
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 脚本
php - 使用--code-coverage 运行时,嘲弄失败并显示“无法加载模拟......类已存在”
我正在尝试为 phpunit 模拟一个类。PHP 单元因错误而失败Could not load mock ... class already exists
。这是我正在运行的唯一测试,因此不可能已经模拟了该类。
任何建议将不胜感激。
这是错误案例:
在没有它的情况下运行它--code-coverage
时:
但是,当使用它运行它时--code-coverage
会失败:
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
我也试过清除浏览器。清除缓存后,问题仍未解决。
请帮忙。谢谢你。
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 需要做多少工作。