- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我按照所有说明在本地主机上安装了 ModX 革命环境,它似乎安装没有错误,但所有指向 css/js 文件的链接都是无效路径。
问题是 manager/ 目录被包含在每个位置(有时是重复的)。从绝对路径中删除它的最佳方法是什么。
/*duplicated here */
`GET http://127.0.0.1/manager/manager/assets/ext3/resources/css/ext-all-notheme-min.css `
/*this should be not contain manager/ at all*/
`GET http://127.0.0.1/manager/connectors/layout/modx.config.js.php?action=&wctx=mgr `
最佳答案
安装过程中可能出了点问题,或者您可能需要修改服务器配置。要解决第 1 种可能性,请检查您的 MODX 配置中的路径。
MODX 中的路径,除了相当旧版本的软件外,都是在 4 个 php 文件中配置的。
其中 3 个是 config.core.php
的实例,其中仅包含:
<?php
define('MODX_CORE_PATH', '/path/to/core/');
define('MODX_CONFIG_KEY', 'config');
?>
请注意,MODX_CORE_PATH
是您的 MODX 核心文件夹的绝对路径,MODX_CONFIG_KEY
可以在安装过程中自定义,但是 'config'
是默认值。
文件的 3 个实例位于:
'/'
'/connectors/'
'/经理/'
它们中的所有 3 个都应包含相同的 config.core.php
副本,并且必须为其中的 PHP 常量分配有效值。核心文件夹应由执行 MODX (PHP) 的同一用户所有,并且应具有 0755
权限(偶尔需要 0775
但不建议在共享主机环境中使用) .
第 4 个配置文件,最重要的一个,位于 MODX_CORE_PATH
的子文件夹中,名为 config
,文件名为 MODX_CONFIG_KEY 。 '.inc.php'
。在上面的示例中,它将是:/path/to/core/config/config.inc.php
该文件为您的 MODX 安装需要访问的所有文件夹定义了具有绝对路径和绝对 URL(相对于 Web 根目录)的常量。同样,Web 根目录的路径和 URL 也在那里定义; MODX_BASE_PATH
和 MODX_BASE_URL
。
安装程序应该已经用正确的值填充了所有这些,但是当您遇到与路径相关的错误时,检查这些路径是一种很好的故障排除做法。
您的服务器配置也可以在这里发挥作用。例如,如果您将 MODX 安装在子文件夹中,而不是本地 Web 服务器的根目录中,则需要确保路径包含该子文件夹。
此外,如果您在 MODX 安装中启用了 Friendly-URLs,您会希望 Apache RewriteBase
或 nginx 等效项具有正确的值。假设您的本地 Web 服务器设置在:
/Applications/MAMP/htdocs/
你的 MODX 安装在 /Applications/MAMP/htdocs/modx-test/
您希望 MODX 响应于:
http://127.0.0.1/modx-test/index.php
你的 MODX_BASE_PATH
是 /Applications/MAMP/htdocs/modx-test/
你的 MODX_BASE_URL
是 /modx-test/
在您的 .htaccess
文件中,靠近顶部:
RewriteEngine On
RewriteBase /modx-test/
了解以上所有内容,您应该能够为您的 MODX 安装解决几乎所有涉及路径的问题。在不直接检查您的环境的情况下,如果我不得不大胆猜测,我会说安装脚本是从名为 manager
的子文件夹中运行的,因此它被定义为 MODX_BASE_URL
。随后,这些文件夹被移动,因此它们不再存在于 config.inc.php
文件中定义的绝对路径中。这只是一种可能性,如果不对,我很抱歉。但是再次使用上述信息,您应该能够找出问题的原因。
关于php - ModX 革命路径问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31571997/
我想分享一些我在 ModX 网站上制作的 ModX 模板代码。我可以使用 粘贴 html但 block ,例如 [[$footer]] [[$header]]和占位符,例如 [[*content]]
这个问题在这里已经有了答案: Use 'import module' or 'from module import'? (23 个回答) 关闭5年前。 如果我要导入一些名为 modx 的模块,那和说的
我正在使用 modx revo 开发一个网站。操作页面加载缓慢让我非常恼火。在我的本地主机上等待页面加载需要 2 秒,而且我有一个 SSD。我一直在四处寻找如何加快页面加载速度。 我确实有很多 get
我是第一次使用 MODX,从昨天开始一切正常。我没有做任何更改,仪表板和包管理器工作没有任何问题,但从昨天开始我看不到仪表板本身,只有后端/管理器中的顶部导航菜单和带有资源、元素的左侧栏菜单和文件选项
我正在使用带有插件的 modX Revo Login和 Babel .正如 Babel 手册中所写,我为两种语言制作了 2 个上下文,使用了 TV 参数并编写了 contextSwitch 插件。它主
Modx revo 最新版本 我需要隐藏我使用表单自定义创建的特定选项卡中的内容字段,我找到了这个 Ext JS 代码,但我不知道如何实现它。它是一个插件 ondocformrender 吗?我应该创
有没有人想出加速 modx 后端的方法? 我在想在modx中创建一组具有管理员权限的页面来修改网站内容,这样它看起来是定制的,在IE中工作并且不慢。 对此有什么想法吗? 最佳答案 您使用的是什么版本的
我有一个脚本可以运行 PHP MySQL 查询,其中包含通过表单收集的信息。查询工作正常,但奇怪的是,如果有人刷新并在表单中输入新的输入,它不会更新搜索变量。 我实际上可以在 URL 中看到正确的变量
我按照所有说明在本地主机上安装了 ModX 革命环境,它似乎安装没有错误,但所有指向 css/js 文件的链接都是无效路径。 问题是 manager/ 目录被包含在每个位置(有时是重复的)。从绝对
只是想知道如果访问者点击提交并且表单未验证,如何保留文本输入值。有人有使用 Modx 或 Javascript 的解决方案吗? 我使用sessionstorage作为下拉菜单,但不确定如何应用于输入文
当您在本地机器上有应用程序的 DEVELOPMENT 版本时,这很方便,您可以将其部署在 STAGE 服务器上进行测试(它是可选的),然后将其部署在 PRODUCTION 服务器上。当项目中的代码和数
我尝试使用 ckeditor 的 colordialog 插件,该插件是通过 modx 插件下载的。为了启用它,我编辑了/manager/assets/components/ckeditor/中的 c
我无法再使用 getResource 获得结果。 比如我想查询我的博文:我的文章是使用文章插件创建的。 在我的模板中,我有: [[!getResources:ifempty=`No Resource`
我遇到了最奇怪的错误,modx 站点中的一个简单的导入/导出脚本导致了一些非常奇怪的行为。这是脚本: = min and $MINGAGE = min and $MINGAGE ";
因此,经理决定不再显示我的文章容器中的文章。它们出现在前端,因此显然也在数据库中,但不在管理器中。我可以创建新的,它们会显示在数据库中,但不会显示在管理器中。 我为解决此问题所做的工作: 将 modx
我有 3 个独立的 modx evolution 网站。所有 3 个网站完全不同,因此运行单独的数据库。然而,对于每个网站的新闻和事件页面,我希望它们全部从 3 个网站中的 1 个的数据库运行。我这可
根据此处的文档:http://rtfm.modx.com/display/xPDO20/xPDO.query 以下面的例子为例: $result = $modx->query("SELECT * FR
我有一个为 MODX 网站开发的插件。该插件基本上处理表单提交并显示它们以及一些额外的数据。在管理器方面,有一个界面(看起来像 MODx.grid.Grid )显示这些表单提交。如果我右键单击表行之一
我有很多子页面,我在主页上显示了最新的 3 个,我只能显示标题但不能显示图像(每个子页面都有名为“image_prew”的电视,我正在尝试获取此电视的值(value)图片),这是我的代码:
我接到任务,用 ModX 将当前网页替换为另一个网页。我问我是否可以删除这些文件,他们说可以,所以我就这样做了。但是现在我的文件夹都没有显示,我点击的每一页都是空白的。我不知道如何解决这个问题。这是我
我是一名优秀的程序员,十分优秀!