gpt4 book ai didi

PHP 编译错误 : "Cannot use empty array elements in arrays"

转载 作者:IT王子 更新时间:2023-10-29 00:57:18 27 4
gpt4 key购买 nike

我有一个使用 bepsvpt/secure-headers 的 Laravel 5 项目使用以下配置文件打包:

config/secure-headers.php

<?php

return [
'x-content-type-options' => 'nosniff',
'x-download-options' => 'noopen',
'x-frame-options' => 'sameorigin',
'x-permitted-cross-domain-policies' => 'none',
'x-xss-protection' => '1; mode=block',

/*
* Referrer-Policy
*
* Reference: https://w3c.github.io/webappsec-referrer-policy
*
* Available Value: 'no-referrer', 'no-referrer-when-downgrade', 'origin', 'origin-when-cross-origin',
* 'same-origin', 'strict-origin', 'strict-origin-when-cross-origin', 'unsafe-url'
*/

'referrer-policy' => 'strict-origin-when-cross-origin',

'hsts' => [
'enable' => env('SECURITY_HEADER_HSTS_ENABLE', false),
'max-age' => 15552000,
'include-sub-domains' => false,
],

/*
* Content Security Policy
*
* Reference: https://developer.mozilla.org/en-US/docs/Web/Security/CSP
*
* csp will be ignored if custom-csp is not null.
*
* Note: custom-csp does not support report-only.
*/

'custom-csp' => env('SECURITY_HEADER_CUSTOM_CSP', null),

'csp' => [
'report-only' => false,

'report-uri' => env('CONTENT_SECURITY_POLICY_REPORT_URI', false),,

'upgrade-insecure-requests' => false,

'base-uri' => [
//
],

'default-src' => [
//
],

'child-src' => [
//
],

'script-src' => [
'allow' => [
//
],

'hashes' => [
// ['sha256' => 'hash-value'],
],

'nonces' => [
//
],

'self' => false,

'unsafe-inline' => false,

'unsafe-eval' => false,
],

'style-src' => [
'allow' => [
//
],

'self' => false,

'unsafe-inline' => false,
],

'img-src' => [
'allow' => [
//
],

'types' => [
//
],

'self' => false,

'data' => false,
],

/*
* The following directives are all use 'allow' and 'self' flag.
*
* Note: default value of 'self' flag is false.
*/

'font-src' => [
//
],

'connect-src' => [
//
],

'form-action' => [
//
],

'frame-ancestors' => [
//
],

'media-src' => [
//
],

'object-src' => [
//
],

/*
* plugin-types only support 'allow'.
*/

'plugin-types' => [
//
],
],
];

当我尝试运行应用程序(网络请求或 php artisan)时,出现以下错误:

PHP Fatal error:  Cannot use empty array elements in arrays in C:\Web\myapp\config\secure-headers.php on line 4

当然,文件的第 4 行看起来完全没问题!

这里有什么问题?

最佳答案

这个错误在我可以在网上找到的任何地方都没有记录,它来自于数组中连续有两个逗号,它们之间没有任何内容。

在我的情况下,这实际上出现在文件的第 42 行,而不是错误消息所指示的第 4 行,这听起来像是编译器中的一个错误,它标识数组中的第一项而不是实际位置“空数组元素”。


注意:在 PHP 7.2.15+、7.3.2+ 和 7.4.0+ 中,错误消息已更改为报告前一个有效元素的行号,而不是数组开头的行号.虽然这可能仍然偏离一行或多行,但它通常与问题足够接近,因此更容易找到。

关于PHP 编译错误 : "Cannot use empty array elements in arrays",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42058233/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com