运行时composer require league/flysystem-aws-s3-v3我得到:
league/flysystem-aws-s3-v3[2.0.0, ..., 2.x-dev] require league/flysystem ^2.0.0 -> found league/flysystem[2.0.0-alpha.1, ..., 2.x-dev] but the package is fixed to 1.1.3 (lock file version) by a partial update and that version does not match. Make sure you list it as an argument for the update command.
在 mycomposer.json中没有提及league/flysystem,但它确实出现在 my composer.lockas 中"league/flysystem": "^1.1",。看起来我有几个包(如spatie/laravel-backup)将其作为依赖项。
我该如何进行?我不确定如何更新其他软件包作为依赖项的软件包,并且这些其他软件包也已修复为特定版本。
我正在使用这个Facebook lib for CodeIgniter,因此用户可以使用Facebook登录.在生产上工作得很好,但在localhost上却没有.困扰我的是它曾经在localhost上运行良好,但突然停止工作.
我一直在寻找一段时间,我期待这与CI的会话库有关,但我不是百分百肯定.
背景信息
if($this->session)在视图中返回true.编辑; 我实际上并没有在视图中使用它,但它只是为了测试这是否有效问题
if($this->session)在(Facebook)库文件中返回false.编辑; 这似乎是个问题.所以这在视图中工作,而不是在库中.关于它的奇怪之处在于它之前正在工作(没有代码更改)fb_boken在会话userdata中设置,这就是我怀疑设置有问题的原因$this->session我已经尝试过但没有用的
config.php设定$config['sess_expiration']为高的值(例如,999999),而不是7200config.php更改$config['cookie_domain']为localhost网站(http://www.example-local.net尝试使用和不使用斜杠)而不是空("")config.php不断变化的$config['sess_match_useragent'],以FALSE代替TRUE有关config.php的其他信息
$config['cookie_prefix'] = "";
$config['cookie_domain'] = "";
$config['cookie_path'] = "/";
$config['cookie_secure'] = FALSE;
Run Code Online (Sandbox Code Playgroud)
我希望使用PHP的本机会话可以解决问题,但事实并非如此.不确定我还能尝试什么.
供参考完整的Facebook.php库文件代码
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
if ( …Run Code Online (Sandbox Code Playgroud) 我有一个页面(让我们将它命名为概述页面),其中有很多项目图像,点击一下即可打开一个bootstrap(v3)模式,其中包含有关该项目的更多信息.每个项目也有自己的页面(单页).
当用户使用Google(通用)分析打开模式时,我想跟踪项目的综合浏览量.现在,我计划通过向概述页面上的每个链接添加以下代码来完成此操作:
onClick="ga('send','pageview','/url-to-project-page');"
Run Code Online (Sandbox Code Playgroud)
我希望这个工作正常,因为我在其他帖子中看到了关于跟踪AJAX调用的网页浏览量的这种方法.
但我想知道这会如何影响与时间相关的指标,例如页面上的平均时间,因为分析无法知道模式何时关闭(与留下单个页面相同).
有没有人知道这些指标是否可以与普通的单页面视图相媲美,或者指标的某些部分(我猜时间相关的元数据)会被关闭,因为分析无法跟踪它们?
javascript google-analytics twitter-bootstrap universal-analytics
我想自定义用户验证内置Auth(自5.7版本开始)以来发生的电子邮件地址的时间。
在config/auth有:
'passwords' => [
'users' => [
'provider' => 'users',
'table' => 'password_resets',
'expire' => 60,
],
],
Run Code Online (Sandbox Code Playgroud)
但是我还没有发现类似的电子邮件验证方法。官方文档中也没有提及。
在我config/horizon现在有:
'production' => [
'supervisor-1' => [
'connection' => 'redis',
'queue' => ['arbitrage'],
'balance' => 'auto',
'processes' => 2,
'tries' => 1,
],
'supervisor-2' => [
'connection' => 'redis',
'queue' => ['trade'],
'balance' => 'auto',
'processes' => 4,
'tries' => 1,
],
'supervisor-3' => [
'connection' => 'redis',
'queue' => ['balance', 'trade_meta'],
'balance' => 'auto',
'processes' => 5,
'tries' => 1,
],
'supervisor-4' => [
'connection' => 'redis',
'queue' => ['notifications'],
'balance' => 'auto',
'processes' => 2,
'tries' …Run Code Online (Sandbox Code Playgroud) 在 Laravel 工作中,我有:
use Spatie\Valuestore\Valuestore;
Run Code Online (Sandbox Code Playgroud)
和
public function __construct()
{
$this->settings = Valuestore::make(storage_path('app/settings.json'));
}
Run Code Online (Sandbox Code Playgroud)
和
public function handle()
{
if($this->settings->get('foo') == 'test') {
etc...
Run Code Online (Sandbox Code Playgroud)
对此我得到一个错误Undefined property App\Jobs\MyJobName::$settings。出了什么问题?
即使我这样做:
public function handle()
{
$this->settings = Valuestore::make(storage_path('app/settings.json'));
if($this->settings->get('foo') == 'test') {
etc...
Run Code Online (Sandbox Code Playgroud)
我犯了同样的错误。
根据评论更新
MyJobName在自定义 artisan 命令中调用,它碰巧也使用Valuestore,但我认为这是不相关的。
在课堂里CustomCommand:
use Spatie\Valuestore\Valuestore;
Run Code Online (Sandbox Code Playgroud)
和
public function __construct()
{
parent::__construct();
$this->settings = Valuestore::make(storage_path('app/settings.json'));
}
Run Code Online (Sandbox Code Playgroud)
和
public function handle()
{
if($this->settings->get('foo') == 'test') // This works in this custom command! …Run Code Online (Sandbox Code Playgroud) 我想在 Laravel 5.7 中记录 404 错误,但我不明白如何打开它。除了记录 404 错误之外,我还想记录请求的 URL。其他错误被正确记录。
.env
APP_DEBUG=true
LOG_CHANNEL=stack
Run Code Online (Sandbox Code Playgroud)
配置/日志记录.php
'stack' => [
'driver' => 'stack',
'channels' => ['daily'],
],
Run Code Online (Sandbox Code Playgroud)
根据错误处理文档:
异常处理程序的 $dontReport 属性包含一个不会被记录的异常类型数组。例如,由 404 错误以及其他几种类型的错误导致的异常不会写入您的日志文件。您可以根据需要向此数组添加其他异常类型:
在app/Exceptions/Handler该$dontReport数组为空。
我通过 Blade 文件自定义了 404 视图 resources/views/errors/404.blade.php
基于此答案,我尝试了此代码,app/Exceptions/Handler,但日志中未显示任何内容:
public function report(Exception $exception)
{
if ($this->isHttpException($exception)) {
if ($exception instanceof NotFoundHttpException) {
Log::warning($message);
return response()->view('error.404', [], 404);
}
return $this->renderHttpException($exception);
}
parent::report($exception);
}
Run Code Online (Sandbox Code Playgroud)
接受 Mozammil 的回答后更新,效果很好。
我已经缩短了他对下面的回答。不要忘记添加use Illuminate\Support\Facades\Log到处理程序文件中。
public function …Run Code Online (Sandbox Code Playgroud) 我已按照本指南在基于 M1 的 Mac 上安装 Homebrew。
之后我跑了
brew install php@7.4
Run Code Online (Sandbox Code Playgroud)
至此PHP安装成功。
如果我现在跑步
brew upgrade php
Run Code Online (Sandbox Code Playgroud)
我明白了
Error: php not installed
Run Code Online (Sandbox Code Playgroud)
我想要实现的是更新 macOS 附带的 PHP,这是7.3.22当我运行php -v.
如何使用 Homebrew 更新 PHP?我知道我需要在 my 中添加一些内容PATH来指向较新的 PHP 版本?鉴于这是一台新机器,我实际上没有文件.bash_profile,只有一个.zshrc(我正在使用 ZSH,我假设将使用该文件并且我不需要一个.bash_profile?)
似乎有一些问题相似但无法找到答案.
一小时前(以及那之前的几个月:-))一切正常.它看起来像更新到XCode 9.2后停止工作.
我已经更新到MacOS High Sierra 10.13.2,因为包含了一些Apache更新,但它没有解决问题.也许XCode更新改变了httpd.conf文件?我不太熟悉那里的设置,所以我无法确定该文件中是否有更改.
Chrome出错:
无法访问此网站
www.example.dev拒绝连接.
ERR_CONNECTION_REFUSED
我的设置:
MacOS High Sierra 10.13.2
MAMP Pro 4.2(最新版本)
端口是Apache:80和MySQL:3306
VPN已关闭
如果我运行sudo nano /private/etc/hosts它有以下条目(我在www.example.dev上运行我的本地网站)
127.0.0.1 localhost
255.255.255.255 broadcasthost
::1 localhost
127.0.0.1 www.example.dev # Note; I added this myself a long time ago as else the URL including www doesn't work
127.0.0.1 example.dev # MAMP PRO - Do NOT remove this entry!
::1 example.dev # MAMP PRO - Do NOT remove this entry!
Run Code Online (Sandbox Code Playgroud)
我尝试了什么:
apachectl configtest在终端运行它返回 …我有一个Bootstrap selectpicker元素,可以在第一次渲染时正常工作。它被初始化为:
$(document).ready(function () {
$('select').selectpicker();
});
Run Code Online (Sandbox Code Playgroud)
但是在调用 livewire 的渲染函数后,<select>元素不再渲染为 Bootstrap 选择器。
通过这两个文档(这里和这里的相关部分),我认为下面的代码应该修复它:
<script>
document.addEventListener("livewire:load", function(event) {
window.livewire.hook('afterDomUpdate', () => {
$('select').selectpicker('refresh');
});
});
</script>
Run Code Online (Sandbox Code Playgroud)
但这不起作用。我也试过:
$('select').selectpicker();
Run Code Online (Sandbox Code Playgroud)
和
$('select').selectpicker('render');
Run Code Online (Sandbox Code Playgroud)
两者都在 内afterDomUpdate,这也不起作用。如果我从控制台调用所有这些函数,DOM 不会更新<select>元素,因此确实这些函数似乎不起作用。
laravel ×6
php ×3
javascript ×2
laravel-5.7 ×2
apache ×1
codeigniter ×1
composer-php ×1
localhost ×1
macos ×1
mamp ×1
session ×1