问题标签 [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.
laravel-4 - Laravel object_get() 助手在 PHP7 中被破坏
我们正在开发一个较旧的 Laravel 4.2 项目,而它正在进行的新环境需要 PHP7。我们正试图让它工作,但我们注意到 object_get() 帮助器似乎无法正常工作。这段代码中有什么东西不能从 PHP 5.6 到 7 吗?
php - 获取上个月的下五个星期六日期
我需要从上个月开始的下一个 5 个星期六。例如。当前日期是 07-04-2018 所以我需要上个月的 5 个星期六。输出 - 03-03-18、10-03-18、17-03-18、24-03-18、31-03-18。我可以通过使用下面的来获得它,但这完全是硬编码的。我如何在这里应用循环来获得上个月的下五个星期六?
laravel - 基于用户属性限制用户访问
我有用户表。这些用户表具有 company_id 属性。
我有一些带有 id 的通用页面。
https://www.test.com/customer_question/p/4701/c/40960
仅当登录用户具有特定的 company_id 时才需要访问此 url。否则其他一些人可以通过增加 IDS 来访问链接
因此,在每个控制器(索引、存储、更新等)中,我必须检查类似这样的内容
我想我可以通过将上面的代码放到每个客户的 _construct 函数中来处理这个问题。
用 Laravel 处理这种情况的最佳方法是什么?
Laravel 5.6 版
laravel - 限制特定用户对 POST、DELETE、PATCH、PUT 的访问
我安装了 Laravel 5.6。
我想将演示帐户提供给用户,该用户不能插入或更新任何内容,只能查看所有内容。
我的系统中没有一组角色。我只想在某处硬编码用户 ID 并限制这些操作。
我搜索了一下,发现了很多不同的方法(https://laracasts.com/discuss/channels/laravel/protecting-route-for-specific-user),这远远超出了我的需要。我只是想将此功能限制为所有网站中的特定用户。
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
So is there any equivalent replacement that can be used in place of $php_errormsg
?
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 框架。
php - PHP 7.2 奇怪的 in_array 行为
我从 php 5 升级到 7.2,本地没有问题(需要一些更改,但它解决了)。
我的一项功能在生产服务器中不起作用。代码如下所示:
如果我对此进行 var_dump,结果为 UNKNOWN:0,但如果我在此下方进行 vardump(在转储之前没有任何 if 站),则该功能正常工作,结束转储结果将为 bool(真)或布尔(假)。
(我不覆盖这个变量)
如果我再次注释 var_dump 行,该函数将无法正常工作。
有谁知道什么会导致这种行为?谢谢你的帮助。
在原始函数中:
$fieldName 总是来自客户端的“cmdexpid”。(在我的测试用例中)还有一个有趣的消息,一个简单的 echo 也解决了这个问题,但应该是在 this 下。
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 版本及其工作!
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 包
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
我能做什么,路径是正确加载还是生成?