问题标签 [processwire]
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.
php - ProcessWire 站点迁移后出现的核心“会话处于活动状态”错误
警告:session_name():在第 143 行的 /var/www/html/website/wire/core/Session.php 中的会话处于活动状态时无法更改会话名称
警告:ini_set():会话处于活动状态。此时您无法在第 146 行的 /var/www/html/website/wire/core/Session.php 中更改会话模块的 ini 设置
警告:ini_set():会话处于活动状态。此时您无法在第 147 行的 /var/www/html/website/wire/core/Session.php 中更改会话模块的 ini 设置
警告:ini_set():会话处于活动状态。此时您无法在第 148 行的 /var/www/html/website/wire/core/Session.php 中更改会话模块的 ini 设置
警告:ini_set():会话处于活动状态。此时您无法在第 149 行的 /var/www/html/website/wire/core/Session.php 中更改会话模块的 ini 设置
PHP 7.3,ProcessWire v.3.0 https://github.com/processwire/processwire/blob/master/wire/core/Session.php
这是什么意思,应该更改哪些 ini 设置,如何清除假定的会话?
multisite - Processwire 具有多个数据库的多站点:字段同步
有没有人有在多站点实例之间同步字段和模块的想法或解决方案?
字段可以从一个实例以 JSON 的形式导出,然后在另一个实例中重新导入。这对于模块来说有点困难。
我会开发一些东西来简化这个过程,但也许已经有我可以建立或帮助的项目。
processwire - Processwire 管理员凭据在生产中不起作用,但它们在本地起作用
我一直在用 processwire 建立一个网站,一切都很顺利。我们将该网站投入生产,一切正常。突然有一天,它停止识别管理员凭据(这发生在我对项目进行最后一次更改后 5 天以上)。当网站所有者告诉我发生了什么时,我自己尝试登录管理员帐户,登录页面刚刚刷新,没有错误,没有任何东西。我做了 4-5 次项目设置,只是备份了数据库,对资产、缓存和会话文件夹的 777 权限,以及擦除缓存和会话文件夹内容,但没有任何效果。但奇怪的是,我可以在本地运行相同的项目(使用相同的数据库、文件、所有内容,我对其进行了测试,是的,它是相同的数据库),并且如果没有任何事情发生,凭据正在工作。
我不知道我应该分享我的项目的哪些内容以使其易于理解。
php - Processwire 无法编辑根页面
我对 Processwire 3.0.146 有一个奇怪的问题。每当我尝试在后端编辑我的根页面时,我都会得到“书签”部分而不是编辑页面视图。我在 3.0.123 上也遇到了这个问题。
(-> http://localhost/processwire/page/edit/bookmarks/)
后端的根页面的链接目标,但是显示为:
http://localhost/processwire/page/edit/?id=1
因此,两者之间似乎发生了一些重定向。有没有人遇到过这样的问题?任何帮助将不胜感激,因为我基本上无法编辑我的主页。
//编辑:我考虑过删除书签模块,因为我不需要它,这在理论上应该有助于解决问题。我无法将书签作为可以停用的独立插件找到。这可能吗?我认为这是一个 apache2 问题,但我在三台不同的机器上遇到了这个问题(一个 vagrant 灯堆栈、一个 docker-compose 灯堆栈和我机器上的普通旧本地灯堆栈)。
任何帮助将不胜感激。
问候 derelektrischemoench
.htaccess - Processwire 只能访问根页面和管理员
我在安装 processwire 3.0.123 时遇到了一些问题。管理员工作正常,我可以编辑和更改内容并查看我的项目的根页面。每当我尝试访问任何其他网站时/,/adminapache 都会抛出 404。
我想这与我的 htaccess 有什么关系,但我使用的是与 processwire 捆绑在一起的标准版本,在 vagrant 机器上运行它时我从来没有遇到过任何问题。现在我正在我的本地机器上在mod_rewrite启用的本地灯堆栈上运行它。与 processwire 捆绑的 htaccess 具有在出现问题时重写某些 url 的选项,我也尝试了这些,但无济于事。
下面我附上了我的 htaccess,任何帮助将不胜感激。
Greetz derelektrischemoench
php - PHP 重定向到基于页面版本的用户位置 (IPAPI) 并在会话中记住
我正在尝试在 head.inc 文件中包含一些代码,以检查该页面是否以用户的位置语言可用,如果是,它将重定向到该页面。显然,这对 UX 来说不是很好,但可惜我的客户很热衷。
我需要克服的唯一问题是,如果用户已经被重定向,那么不要为每个页面都这样做......存储用户被重定向的事实并且在会话结束之前不要再次这样做。类似的东西。
我已经编写了下面的代码,但是 a) 我不确定这是最好的方法,并且 b) 它似乎卡在了重定向循环中(我认为我已经通过第二次会话检查避免了这种情况)。
我正在使用 ipapi.com 来检查用户的位置。我还在使用 ProcessWire 的“$session”,它实际上与 PHP 会话相同。
apache - 绕过单个 Apache 重写条件,但继续处理所有其他条件
试图帮助朋友让他的 ProcessWire 站点正常运行。htacess 中有这样一行:
他想从该单个特定条件中排除特定目录“/images/”,然后继续处理其他条件。
我尝试了很多不同的东西,但都没有奏效,但它似乎应该很简单,我应该知道该怎么做:-) 但我一辈子都想不通。
任何帮助将非常感激!
php - 从崩溃计算机上的文件进行站点迁移和数据库恢复尝试
我敢肯定,这是一个长镜头,但我通过RebaseData的 PHP API 将Processwire站点备份数据库从 MyISAM 文件转换为 SQL,并且正在尝试访问该站点时收到此响应:
谁能告诉我这是什么意思?
现在在 nginx 上,通过 Laravel Valet ......如果相关的话。不确定我使用的以前的 MySQL 版本,但我刚刚在这里安装了它。
我跑了SET GLOBAL sql_mode=(SELECT REPLACE(@@sql_mode,'ONLY_FULL_GROUP_BY',''));,现在得到:
我也尝试使用之前返回的近乎空的 [ProcessWire] 数据库进行迁移的另一个站点
现在正在回归404 Not Found。
javascript - 带有 XML 文件和自定义标记的 Google 地图无法在移动设备上加载
我使用 Processwire 创建了一个网站,并包含了一个自定义样式的 Google 地图,其中包含来自 xml 文件的多个标记。在桌面上,它就像魅力一样。当我使用 Browserstack 时,即使是手机也能正确显示。但现实生活中,手机(Android 和 iOs)不会显示标记(.png)。
有人可以帮忙吗?
这是我的代码:
javascript - 阅读更多切换按钮
我有三项服务,带有一个阅读更多按钮,我希望它们都显示一些文本,当用户单击阅读更多按钮时,它会显示更多内容,但很难让文本变成togle。我正在使用一个名为 processwire 的 CMS。我有一些 jquery,但想知道我错了吗?