问题标签 [php-7.2]

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 回答
137 浏览

laravel-4 - Laravel object_get() 助手在 PHP7 中被破坏

我们正在开发一个较旧的 Laravel 4.2 项目,而它正在进行的新环境需要 PHP7。我们正试图让它工作,但我们注意到 object_get() 帮助器似乎无法正常工作。这段代码中有什么东西不能从 PHP 5.6 到 7 吗?

0 投票
1 回答
86 浏览

php - 获取上个月的下五个星期六日期

我需要从上个月开始的下一个 5 个星期六。例如。当前日期是 07-04-2018 所以我需要上个月的 5 个星期六。输出 - 03-03-18、10-03-18、17-03-18、24-03-18、31-03-18。我可以通过使用下面的来获得它,但这完全是硬编码的。我如何在这里应用循环来获得上个月的下五个星期六?

0 投票
1 回答
213 浏览

laravel - 基于用户属性限制用户访问

我有用户表。这些用户表具有 company_id 属性。

我有一些带有 id 的通用页面。

https://www.test.com/customer_question/p/4701/c/40960

仅当登录用户具有特定的 company_id 时才需要访问此 url。否则其他一些人可以通过增加 IDS 来访问链接

因此,在每个控制器(索引、存储、更新等)中,我必须检查类似这样的内容

我想我可以通过将上面的代码放到每个客户的 _construct 函数中来处理这个问题。

用 Laravel 处理这种情况的最佳方法是什么?

Laravel 5.6 版

0 投票
1 回答
792 浏览

laravel - 限制特定用户对 POST、DELETE、PATCH、PUT 的访问

我安装了 Laravel 5.6。

我想将演示帐户提供给用户,该用户不能插入或更新任何内容,只能查看所有内容。

我的系统中没有一组角色。我只想在某处硬编码用户 ID 并限制这些操作。

我搜索了一下,发现了很多不同的方法(https://laracasts.com/discuss/channels/laravel/protecting-route-for-specific-user),这远远超出了我的需要。我只是想将此功能限制为所有网站中的特定用户。

0 投票
1 回答
314 浏览

php - is there any replacement for the deprecated $php_errormsg variable?

I'm currently learning about errors in php, specifically track_errors runtime variable and the related $php_errormsg variable.

However, when I checked the documentation for $php_errormsg, it mentions that it is deprecated as of php 7.2.0

enter image description here

So is there any equivalent replacement that can be used in place of $php_errormsg?

0 投票
1 回答
359 浏览

sql-server - PHP 7.2.4 Apache2.4 调用未定义函数 srv_connect()

  • 希望你们都没事。我已经在 Windows Server 2008 上安装了 PHP 7.2.4 和 Apache 2.4 我的问题是:

WWW 文件夹中的应用程序正在运行,但是当我与 sqlsrv 建立连接时,它给了我以下错误,

调用未定义函数 srv_connect()

注意:我正在使用 CodeIgniter 框架。

0 投票
1 回答
697 浏览

php - PHP 7.2 奇怪的 in_array 行为

我从 php 5 升级到 7.2,本地没有问题(需要一些更改,但它解决了)。

我的一项功能在生产服务器中不起作用。代码如下所示:

如果我对此进行 var_dump,结果为 UNKNOWN:0,但如果我在此下方进行 vardump(在转储之前没有任何 if 站),则该功能正常工作,结束转储结果将为 bool(真)或布尔(假)。

(我不覆盖这个变量)

如果我再次注释 var_dump 行,该函数将无法正常工作。

有谁知道什么会导致这种行为?谢谢你的帮助。

在原始函数中:

$fieldName 总是来自客户端的“cmdexpid”。(在我的测试用例中)还有一个有趣的消息,一个简单的 echo 也解决了这个问题,但应该是在 this 下。

0 投票
1 回答
2047 浏览

ubuntu-16.04 - 升级到 Laravel 5.6 后出现错误“PHP Parse error: syntax error, unexpected '?''

从 Laravel 5.5 升级到 Laravel 5.6 后出现错误。

我正在服务器上检查 php 版本:

# php -v PHP 7.2.4-1+ubuntu16.04.1+deb.sury.org+1 (cli) (built: Apr 5 2018 08:53:57) (NTS)
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0,版权所有 (c) 1998-2018 Zend Technologies
with Zend OPcache v7.2.4-1+ubuntu16.04.1+deb.sury.org+1,版权所有 (c) 1999-2018,由 Zend Technologies 提供

重新安装 php 并重新启动 apache 已经完成。

我在本地有相同的项目,具有相同的 php 版本及其工作!

0 投票
0 回答
636 浏览

php - php 7 ctype 函数在 cli 模式下不起作用

当我在 php cli 中使用这个脚本时,我对 php7.2 和 7.1 有一个奇怪的问题

我收到这个错误

致命错误:未捕获错误:调用未定义函数 ctype_alnum()

当我在浏览器中通过 -fpm 运行它时,它工作正常。

Cytpe 在 php/7.2/cli/php.ini 中启用(默认情况下) 在 Ubuntu 16.04 上运行,从 ppa 安装 php 包

0 投票
2 回答
7813 浏览

php-7.2 - PHP 启动:无法加载动态库 'php_curl.dll'

对于一个项目,我需要 die php_curl.dll 模块。我在所有 php.ini 文件中激活了模型。但是我收到一个 PHP 警告,该模块无法加载。通过检查 error.log 文件,可以看到以下信息:PHP 警告:PHP 启动:无法加载动态库 'php_curl.dll'(尝试过:.../UwAmp/bin/php/php-7.2.4/ext\php_curl .dll

我能做什么,路径是正确加载还是生成?