小编Spe*_*ill的帖子

将开发数据库与生产合并的最佳方法是什么?

我们开发WordPress网站,我们有回复客户,他们要求我们的网站进行修订,要求我们在开发到生产(现场)之前在开发环境中进行开发.一直存在的挑战是如何合并两个不同步但具有必须保留的新内容的WordPress数据库.

此内容的范围从页面,帖子和评论到插件设置和其他细微信息.因此,我们导出两个数据库并使用FileMerge for Mac来显示差异并手动合并它们.如果WordPress数据库不包含那么多的元信息,那么这将是很好的,否则,人类不可读(下面的例子).

我的问题是那里的人是否有关于如何解决这个问题的建议?基本上如果我们可以省略下面的项目(假设这样做是安全的吗?)那么我们将非常高兴继续使用FileMerge.但是对于这些项目,我们感觉我们正在解密世界上最长的密码.

FYI WP Migrate DB(包括Pro)无法做到这一点.我们采访了作者.

谢谢.

以下是我认为可以省略而不会在数据库中引起任何冲突的数据库记录列表.--_transient_random_seed - active_plugins"a"值(我相信它代表活动插件的数量) - _site_transienty_timeout_browser - recent_edited - db_version - cron - _transient_timeout_feed_mod - _transient_feed_mode - rewrite_rules - 插件版本 - _edit_locks

wordpress wordpress-plugin

17
推荐指数
1
解决办法
4564
查看次数

如何使用其他尺寸扩展 Bootstrap 4.1 $spacers

关于间距Bootstrap 4.1 文档说我可以扩展 $spacers 变量(由边距和填充类使用),但它没有解释如何。

任何人都可以分享官方文档的链接吗?如果那不存在,谁能解释一下?

sass bootstrap-4

7
推荐指数
2
解决办法
4536
查看次数

WordPress W3总缓存插件没有结合CSS和JS

任何人都可以帮助我理解为什么这个网站上的WordPress W3 Total Cache Plugin 没有结合CSS和JS(分别)?

以下是我的设置:页面缓存:启用,磁盘增强缩小:启用,自动,磁盘,默认,JSMin,默认

wordpress-plugin w3-total-cache

5
推荐指数
1
解决办法
1万
查看次数

谷歌浏览器本地主机错误 NET::ERR_CERT_AUTHORITY_INVALID 没有关闭选项

我正在使用 Roots.io 堆栈(Trellis + Bedrock + Sage)开发一个网站。

我在本地的几个站点上工作,它们都运行良好。直到今天,我重新启动计算机 > 执行vagrant up> 尝试访问本地开发 URL https://mysite.dev > 但在 Chrome 中突然出现错误,指出“NET::ERR_CERT_AUTHORITY_INVALID”。

通常,我确实会收到类似的错误,但我可以选择关闭它。但现在我没有。

通过 BrowserSync,我可以通过 localhost:3000 访问该站点,但不能使用开发 URL。

如果您熟悉 Roots,就会知道 Trellis 在本地生成 SSL 作为自动过程中的自签名。所以我对它在文档之外的工作原理知之甚少。

我知道这个问题似乎与本地的 SSL 证书混合匹配,但我真的不知道如何解决这个问题。我在想本地有一个文件需要删除和替换。但如果是这种情况,我不知道如何生成替代品。

我花了大约一个小时阅读我能找到的有关该主题的任何文章,但似乎没有一篇文章能够以我可以应用的方式真正准确地解释正在发生的事情。

更新:最终,我正在寻找一种在 Chrome 中为票证添加例外的方法。我能够在 Firefox 中完成它并且它在那里工作。

谢谢你。

wordpress ssl wordpress-theming trellis

5
推荐指数
1
解决办法
1870
查看次数

npm ERR!EPROTO:协议错误,符号链接'../@babel/parser/bin/babel-parser.js'->'/home/vagrant/code/proadco.test/node_modules/.bin/parser'

我试图npm install在Windows 8.1的Git Bash客户端中执行,但收到以下错误:

npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@1.2.9 (node_modules/fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@1.2.9: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"})
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: minimist@1.2.0 (node_modules/fsevents/node_modules/rc/node_modules/minimist):
npm WARN enoent SKIPPING OPTIONAL DEPENDENCY: ENOENT: no such file or directory, open '/home/vagrant/code/proadco.test/node_modules/fsevents/node_modules/rc/node_modules/minimist/package.json.737544774'

npm ERR! path ../@babel/parser/bin/babel-parser.js
npm ERR! code EPROTO
npm ERR! errno -71
npm ERR! syscall symlink
npm ERR! EPROTO: protocol error, symlink '../@babel/parser/bin/babel-parser.js' -> '/home/vagrant/code/mysite.test/node_modules/.bin/parser'

npm ERR! A complete log …
Run Code Online (Sandbox Code Playgroud)

windows node.js npm

3
推荐指数
3
解决办法
1329
查看次数

ReflectionParameter::getClass() 方法在 php 8.0.1 中已弃用

我收到此错误:


PS C:\Users\User\Desktop\jk> php artisan serve
PHP Fatal error:  Uncaught ErrorException: Method ReflectionParameter::getClass() is deprecated in C:\Users\User\Desktop\jk\vendor\laravel\framework\src\Illuminate\Container\Container.php:788
Stack trace:




Run Code Online (Sandbox Code Playgroud)

Composer.json

{
    "name": "laravel/laravel",
    "description": "The Laravel Framework.",
    "keywords": ["framework", "laravel"],
    "license": "MIT",
    "type": "project",
    "require": {
        "php": "^7.4|^8.0",
        "laravel/framework": "5.4.*",
        "laravelcollective/html": "^5.3.0",
        "guzzlehttp/guzzle": "^6.3",
        "doctrine/dbal": "^2.9"
    },
    "require-dev": {
        "fzaninotto/faker": "~1.4",
        "mockery/mockery": "0.9.*",
        "phpunit/phpunit": "^9.3",
        "symfony/css-selector": "3.1.*",
        "symfony/dom-crawler": "3.1.*"
    },
    "autoload": {
        "classmap": [
            "database"
        ],
        "psr-4": {
            "App\\": "app/"
        }
    },
    "autoload-dev": {
        "classmap": [
            "tests/TestCase.php"
        ]
    },
    "scripts": …
Run Code Online (Sandbox Code Playgroud)

laravel

3
推荐指数
2
解决办法
2万
查看次数

找不到驱动程序(SQL:select * from information_schema.tables where table_schema = fireflyiii and table_name = migrations)

我第一次使用Docker部署一个名为Firefly iii的Laravel应用程序。我已经从Digital Ocean的官方 Docker 镜像创建了一个服务器。

我刚刚运行docker-compose exec firefly_iii_app php artisan migrate --seed- 构建过程中的一个步骤。

但是,我遇到某种连接错误:

In Connection.php line 664:

  could not find driver (SQL: select * from information_schema.tables where table_schema = fireflyiii and table_name = migrations)


In PDOConnection.php line 50:

  could not find driver


In PDOConnection.php line 46:

  could not find driver
Run Code Online (Sandbox Code Playgroud)

我不明白为什么或如何进一步调试它。根据Firefly 文档,这不应该在这个阶段发生。

我仔细检查了 YAML 文件中的密码以确认其正确。

https://gist.github.com/s3w47m88/e56431d58808180c9ff7e4ee962e03a6

laravel docker

2
推荐指数
1
解决办法
9367
查看次数