问题标签 [php-7.1]

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 投票
2 回答
1591 浏览

sql-server-2008-r2 - PHP 7.1.0 与 SQL2008 R2 的连接问题

我正在尝试将应用程序从 SQL2000 迁移到 SQL2008 R2。

我已将 IIS7.5、PHP 7.1.0 安装到 Windows 2008 R2(64 位)服务器上,下载了文件php_pdo_sqlsrv_7_nts_x64.dllphp_sqlsrv_7_nts_x64.dll添加到php.ini文件中(ext

不知道我做错了什么 - 任何帮助将不胜感激。

谢谢你的期待。

0 投票
1 回答
64 浏览

php - 如何在 Symfony3 中使用 Grouped Use 语句?

我的机器上安装了 PHP 7.1,并且正在使用 Symfony 开发应用程序。当我尝试从同一个命名空间对我的 use 语句进行分组时,我收到一个错误,说它们从未被声明过。

我的use

浏览器中显示的错误:

我错过了什么?

提前致谢。

0 投票
3 回答
91 浏览

laravel - Laravel Homestead 和 Laravel Forge 中的不同行为

我的 PHP 代码中有一个简单的错误:

这导致 Homestead 和 Forge 的行为不同:

$string 的宅基地结果:

0

锻造结果:

错误:遇到非数字值

有人知道为什么吗?以及如何将 Homestead 行为更改为与 Forge 相同的行为?绝对更好..


更新

对不起,我的问题并不完全清楚。问题不在于错误本身 += 而不是 .=,我知道这一点。

问题是为什么在一种环境中会出现错误,而在另一种环境中却不会。

两种环境的配置方式相同(php.ini):

这不仅仅是一个通知,它是一个错误。

0 投票
1 回答
329 浏览

php - IIS 10 在 phpinfo() 页面中为 PHP 7.1.0 提供空白屏幕

我成功地将 PHP 7.0 与 IIS 一起使用,并且能够查看 phpinfo 页面。当我升级并指向 PHP 7.1 时,IIS 中的 phpinfo 页面是空白的,并且微调器继续运行,就像它正在加载一样。我也能够使用 7.1 在浏览器中成功加载 php 页面。为什么 phpinfo 页面没有加载?

0 投票
0 回答
267 浏览

php - IIS PHP 7.1 PECL DLL 库

我正在使用 PHP 7.1 运行 IIS 10,并试图http_parse_cookie()在 PHP Storm 中使用该方法,当时我意识到 PHP Storm 只是为 PECL 方法提供存根。在网上进行了详尽的搜索后,我发现了这个Windows PECL 存储库,但它只升级到 2.5.0,当我尝试使用它时它不起作用。

我需要php_http-3.1.0-7.1-nts-vc14-x64.zip但他们列出的唯一内容是一些日志文件。我在哪里可以可靠地获取 PHP 7.1 的 php_http.dll?

我进行了大量搜索,但找不到 DLL。

0 投票
5 回答
11551 浏览

php - 在 NetBeans 中集成新版本的 PHP

一个月前 PHP 7.1 发布了。我刚刚将它安装在我的系统中,运行“#php -version”返回“PHP 7.1.0”,所以一切正常。但是当时在 NetBeans 中创建一个新项目时,它只允许我使用 '7.0' 和更低的 5.X 版本,我一直在寻找在 NetBeans 中更新 PHP 新版本的选项,但我没有得到任何东西。

其他细节:Debian 8 稳定系统。PHP7.0 和之前的 5.X 版本是通过 'apt-get' 安装的,但 PHP7.1 是通过 './configure && make && make install' 安装的。NetBeans 是通过 sh 脚本(不是“apt-get”)安装的。

有任何想法吗?

0 投票
1 回答
41 浏览

symfony-3.1 - Symfony3.1 无句柄 void

我有一个使用 php 7.1 在 Symfony 3.1 上编写的类,当我决定将返回类型添加为 void 时,symfony 会抛出异常。方法看起来像:

“未找到 App\TestBundle\Listener\void,没有返回”。

如何为方法设置返回类型无效?

0 投票
2 回答
6048 浏览

php - Cakephp 3 给我致命错误:未捕获的错误:找不到类'Cake\Http\Server'

我已经将 cakephp 2 升级到 cakephp 3,这导致了问题,所以我发现我必须用一组新的文件替换 app/webroot,这些文件是 cakephp 3 框架的一部分,但现在我收到了这个错误:

经过一番研究,我找到了这个页面:https://api.cakephp.org/3.3/,它显示了应该可用的类,我发现如果我去my_cake_project/web/lib/Cake运行,ls我会得到:

basics.php bootstrap.php config Configure Controller Error I18n Log Network src tests Utility View bin Cache Config Console Core Event LICENSE.txt 模型路由测试 TestSuite VERSION.txt

但是我错过了应该在 CakePHP 3 中的几个库,包括 Http 文件夹,我相信这就是找不到 Cake/Http/Server 的原因。

我已经找到了触发错误的行:

这是在 app/webroot/index.php 中。

我尝试将其拆分为:

只是为了测试,我发现它也说Class Application找不到。

这是我拥有的 app/webroot/index.php 的整个文件:

所以我也必须缺少 Application 类的文件

并且基于将我在lib/Cake文件夹中的内容与https://api.cakephp.org/3.3/我缺少的一堆 cakephp lib 文件夹进行比较。

我似乎不仅缺少Http,而且还缺少:

为什么我缺少这些?,以及我在哪里或如何找到所有缺少的库并将其安装到我的 cakephp 应用程序中?

0 投票
3 回答
36074 浏览

php - 在 PHP7.1 上读取会话数据失败

分享我遇到的一个问题(现在已经解决了)。

在我的开发机器上,我使用 PHP 运行 IIS。我升级到 PHP7,突然我的代码不再工作,返回这个错误......

session_start():读取会话数据失败:用户(路径:C:\WINDOWS\temp)

它看起来像一个权限问题,对吧?因此,我花了很长时间调整 php.ini 设置并尝试更改文件夹权限 - 没有成功。

然后我意识到了一些事情。请看下面我的回答。

0 投票
1 回答
1201 浏览

php - 编译时将 php5 模块移植到 php 7 和 zend_string 问题

我正在将 php5 移植到 php7,但不明白如何正确使用 zend_string,因为它在编译时给了我错误。我遵循了关于php7 更改的phppng 指南。大多数功能我都可以轻松移植,但这个功能让我很头疼。

该模块的 php5 版本如下所示:

所以指南说我需要将“char *hsys”替换为“zend_string *hsys = null”。并将“MAKE_STD_ZVAL”功能替换为“ZVAL_NEW_ARR”。在 zend_parse_parameters 函数中,我将“s”参数更改为“S”。

所以最终我将代码更改为如下所示:

但是在编译时它给了我以下错误: